aboutsummaryrefslogtreecommitdiffstats
path: root/todo
diff options
context:
space:
mode:
Diffstat (limited to 'todo')
-rw-r--r--todo55
1 files changed, 5 insertions, 50 deletions
diff --git a/todo b/todo
index 4aab74e..426e8f6 100644
--- a/todo
+++ b/todo
@@ -1,51 +1,6 @@
- - [x] Better error messages
- - [x] Rustify the thingy
- - [x] Return errors from runtime
----[-]-REPR----
- - [x] Pass files
-
- - [?] Globals
- - [x] Variables
- - [x] Scoping
- - [x] Jumps
- - [x] If
- - [x] For
- - [x] Functions
- - [ ] Typing
+ - [ ] Even better error messages
- [ ] Listor
-
-
-global_names = {"name" => idx}
-gloabls [(type var1), (type var2), (type var3)...]
-
-==== q.tdy ====
-use z
-// Is this a closure? Yes.
-f := () -> {
- print a
-}
-
-f := () -> {
-}
-
-<Var> <Typ>
-
-a int := a + 1
-a int := 3
-a := 3
-
-let <Var>:<Typ>
-
-a : int = 123
-a := z.a
-
-==== z.tdy ====
-use q // Will we need imports? Yes.
-
-q.f() // What does this print? 123. q has a different scope.
-
-g := () -> {
- print a
-}
-
-a := q.a // Compilation error
+ - [ ] Sets?
+ - [ ] HashMaps?
+ - [ ] Custom Structs
+ - [ ] Methods?