Skip to content

Commit

Permalink
Update TODO
Browse files Browse the repository at this point in the history
  • Loading branch information
cpressey committed Jun 30, 2021
1 parent 022f240 commit 71d43c9
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions TODO.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,11 @@ Name mangling for compilers (prepend with `_` most likely.)

Struct equality in Javascript, stackmac backends.

Better approach to equality testing. The `Op` with `==` node
should be subject to type-checking, and transformation, whence
it is replaced with an `Eq` node, a `StrEq` node, or a `StructEq`
node, before code generation happens.

Figure out a way to do `input`, `read`, and `write` with node.js backend.

Implement `int`, `chr`, `ord` for Ruby, Javascript, stackmac.
Expand All @@ -29,8 +34,6 @@ and void types in unions of (void, X) should only be one value.

AST nodes should have source line numbers, it would be really nice.

Finish C backend.

Implement garbage collection of some sort in the C backend. Either that
or implement some kind of resource-awareness in the language itself.

Expand Down

0 comments on commit 71d43c9

Please sign in to comment.