repl now complete

Signed-off-by: Ava Hahn <ava@aidanis.online>
This commit is contained in:
Ava Hahn 2023-03-01 11:14:42 -08:00
parent fbb85f2e3d
commit 2439a37aaa
Signed by untrusted user who does not match committer: affine
GPG key ID: 3A4645B8CF806069
9 changed files with 188 additions and 123 deletions

View file

@ -101,16 +101,16 @@ This contains any executable target of this project. Notably the main shell file
* 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
*** TODO Rudimentary Control Flow
**** TODO if clause
**** DONE if clause
**** TODO loop clause
**** TODO while clause
**** TODO circuit clause
*** TODO Configuration
**** TODO get_stdlibphase1 -> configuration -> get_stdlibphase2
**** TODO Function to load configuration into Variable and Function tables
**** TODO Configure in main shell
**** TODO manual verification of config settings
**** TODO manual verification of config defaults
**** DONE get_stdlibphase1 -> configuration -> get_stdlibphase2
**** 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 tests
@ -122,26 +122,30 @@ Will need a concatenate function for func tables
*** TODO Main shell calls Load function on arg and exits
*** TODO Custom error printing
*** TODO Custom ast pretty print
*** TODO STDLIB
*** TODO Shell module
**** TODO Process launching with environment variables
**** TODO Foreground process TTY
**** TODO Background processes
**** TODO append
**** TODO string operations
***** TODO 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
**** DONE append
*** TODO string operations
**** TODO concatenate
**** TODO substr by index
**** TODO tokenize by delimiter
**** TODO sprintf / string build
*** TODO arithmetic operations
**** TODO add
**** TODO sub
**** TODO div
**** TODO mul
**** TODO exp
**** TODO mod
*** TODO file operations
**** TODO read-to-string
**** TODO write-to-file
*** TODO Network library
**** TODO HTTP Client
**** TODO TCP Stream client
**** TODO UDP Client
**** TODO TCP Listener
**** TODO HTTP Listener
**** TODO UDP Listener