]> git.mdlowis.com Git - proto/obnc.git/commitdiff
updated TODO
authorMichael D. Lowis <mike.lowis@gentex.com>
Wed, 5 Oct 2022 16:04:04 +0000 (12:04 -0400)
committerMichael D. Lowis <mike.lowis@gentex.com>
Wed, 5 Oct 2022 16:04:04 +0000 (12:04 -0400)
cerise/TODO.md

index 2f661df220c101b10950c64549def37b458e1a7f..238be0d0ab1824024d88a7a00457475323e38044 100644 (file)
@@ -1,27 +1,23 @@
 # Doing
 
-* Implement symbol file generation and import
+* Implement function calls
 
 # Up Next
 
-* void returns are busted
-
-* Linearize the AST expression nodes
-* Split the AST into  basic blocks ala CFG representation
-* Convert the CFG representation to SSA form
-
-# Backlog
-
+* Assemble the output of LVVM to make executable
 * Implement pointers
     * Ownership semantics: Ownership you can count on
     * Concurrency: Biased reference counting
+
+# Backlog
+
+* Implement symbol file generation and import
 * Implement record extension
 * Implement logical operators: and, or, not
 * Implement string types
 * Implement while, for, do/repeat loops
 * Track uninitialized variables/globals
 * Nested procedure definitions
-* check that module name matches filename
 * Cleanup the lexer (and cruft in the rest of the code base)
 
 # Order of Operations for Implementing Memory Management