big temp status
Signed-off-by: Ava Hahn <ava@aidanis.online>
This commit is contained in:
parent
45453f819f
commit
5261efbc65
12 changed files with 960 additions and 224 deletions
132
Readme.org
132
Readme.org
|
|
@ -15,64 +15,6 @@ https://gitlab.com/whom/shs
|
|||
- To be well tested code
|
||||
- No unsafe code without extreme consideration and rigorous containment
|
||||
|
||||
* Current Status / TODO list
|
||||
*** DONE Core interpreter stuffs
|
||||
**** DONE Lexing
|
||||
**** DONE Parsing
|
||||
**** DONE Evaluation
|
||||
**** DONE Function table
|
||||
**** DONE Variable table
|
||||
*** DONE Echo function
|
||||
In string lib
|
||||
*** TODO Rudimentary Control Flow
|
||||
**** TODO if clause
|
||||
**** TODO loop clause
|
||||
**** TODO while clause
|
||||
**** TODO circuit clause
|
||||
*** TODO Configuration
|
||||
**** DONE Function to load configuration into Variable and Function tables
|
||||
**** DONE Configure in main shell
|
||||
**** DONE manual verification of config settings
|
||||
**** DONE manual verification of config defaults
|
||||
*** TODO Help function
|
||||
*** TODO Env function
|
||||
*** TODO User variable declaration
|
||||
*** TODO User function declaration
|
||||
*** TODO Load (load a script) function
|
||||
Pull/Refactor the logic out of the configure functions.
|
||||
Optionally return a list of new variables and/or functions?
|
||||
Will need a concatenate function for func tables
|
||||
*** TODO Main shell calls Load function on arg and exits
|
||||
*** TODO Shell module
|
||||
**** TODO Process launching with environment variables
|
||||
**** TODO Foreground process TTY
|
||||
**** TODO Background processes
|
||||
*** TODO Custom error printing
|
||||
*** TODO Custom ast pretty print
|
||||
*** TODO Implement Ctr, Ast to_string / Display trait
|
||||
*** TODO get_stdlibphase1 -> configuration -> get_stdlibphase2
|
||||
*** TODO STDLIB
|
||||
**** DONE append
|
||||
**** TODO string operations
|
||||
***** DONE concatenate
|
||||
***** TODO substr by index
|
||||
***** TODO tokenize by delimiter
|
||||
***** TODO sprintf / string build
|
||||
**** TODO arithmetic operations
|
||||
***** TODO
|
||||
**** TODO Serialize/Deserialize basic data types
|
||||
**** TODO file opterations
|
||||
***** TODO
|
||||
**** TODO Network library
|
||||
***** TODO HTTP Client
|
||||
***** TODO TCP Stream client
|
||||
***** TODO UDP Client
|
||||
***** TODO TCP Listener
|
||||
***** TODO HTTP Listener
|
||||
***** TODO UDP Listener
|
||||
*** TODO Ensure full test coverage
|
||||
|
||||
|
||||
* Contact
|
||||
- Matrix chat: #vomitorium:matrix.sunnypup.io
|
||||
https://matrix.to/#/#vomitorium:matrix.sunnypup.io
|
||||
|
|
@ -154,3 +96,77 @@ You may choose to override this function if you would like to include your own s
|
|||
|
||||
*** bin: file:src/bin/
|
||||
This contains any executable target of this project. Notably the main shell file:src/bin/main.rs.
|
||||
|
||||
|
||||
* Current Status / TODO list
|
||||
Note: this section will not show the status of each item unless you are viewing it with a proper orgmode viewer
|
||||
*** DONE Core interpreter stuffs
|
||||
**** DONE Lexing
|
||||
**** DONE Parsing
|
||||
**** DONE Evaluation
|
||||
**** DONE Function table
|
||||
**** DONE Variable table
|
||||
*** DONE Echo function
|
||||
*** TODO Redo segment.rs
|
||||
**** DONE Clone impl for Ctr
|
||||
(derived)
|
||||
**** DONE Derive Clone for Seg
|
||||
**** DONE ToString impl for Ctr
|
||||
**** DONE ToString impl for Seg
|
||||
**** DONE Display, Debug impls for Ctr
|
||||
**** DONE Derive Display, Debug for Seg
|
||||
**** DONE Default impl for Ctr
|
||||
**** DONE Derive Default for Seg
|
||||
**** WONTDO From/Into for Ctr
|
||||
**** DONE Iterator for Seg
|
||||
**** TODO YEET AST EVERYWHERE. PASS AROUND A FUCKING SEG REF DAMNIT
|
||||
In string lib
|
||||
*** TODO Rudimentary Control Flow
|
||||
**** TODO if clause
|
||||
**** TODO loop clause
|
||||
**** TODO while clause
|
||||
**** TODO circuit clause
|
||||
*** TODO Configuration
|
||||
**** DONE Function to load configuration into Variable and Function tables
|
||||
**** DONE Configure in main shell
|
||||
**** DONE manual verification of config settings
|
||||
**** DONE manual verification of config defaults
|
||||
*** TODO Help function
|
||||
*** TODO Env function
|
||||
*** TODO User variable declaration
|
||||
*** TODO User function declaration
|
||||
*** TODO Load (load a script) function
|
||||
Pull/Refactor the logic out of the configure functions.
|
||||
Optionally return a list of new variables and/or functions?
|
||||
Will need a concatenate function for func tables
|
||||
*** TODO Main shell calls Load function on arg and exits
|
||||
*** TODO Shell module
|
||||
**** TODO Process launching with environment variables
|
||||
**** TODO Foreground process TTY
|
||||
**** TODO Background processes
|
||||
*** TODO Custom error printing
|
||||
*** TODO Custom ast pretty print
|
||||
*** TODO Implement Ctr, Ast to_string / Display trait
|
||||
*** TODO get_stdlibphase1 -> configuration -> get_stdlibphase2
|
||||
*** TODO STDLIB
|
||||
**** DONE append
|
||||
**** TODO string operations
|
||||
***** DONE concatenate
|
||||
***** TODO substr by index
|
||||
***** TODO tokenize by delimiter
|
||||
***** TODO sprintf / string build
|
||||
**** TODO arithmetic operations
|
||||
***** TODO
|
||||
**** TODO Serialize/Deserialize basic data types
|
||||
**** TODO file opterations
|
||||
***** TODO
|
||||
**** TODO Network library
|
||||
***** TODO HTTP Client
|
||||
***** TODO TCP Stream client
|
||||
***** TODO UDP Client
|
||||
***** TODO TCP Listener
|
||||
***** TODO HTTP Listener
|
||||
***** TODO UDP Listener
|
||||
*** TODO Ensure full test coverage
|
||||
|
||||
THE GOOD STUFF IS IN Repositories/temprl
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue