aboutsummaryrefslogtreecommitdiffstats
path: root/todo
diff options
context:
space:
mode:
authorEdvard Thörnros <edvard.thornros@gmail.com>2021-01-23 23:03:57 +0100
committerEdvard Thörnros <edvard.thornros@gmail.com>2021-01-23 23:03:57 +0100
commite7399f69d7ed962a74c3df8d2de981d6225e2f45 (patch)
treea1020852969521a8e9ad26d757772c47e383e833 /todo
parentca1a394cca0c88b7656d156c9ba68bd9468a6612 (diff)
downloadsylt-e7399f69d7ed962a74c3df8d2de981d6225e2f45.tar.gz
Update todo a bit
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?