• Joined on 2021-04-16
greg pushed to master at greg/schala 2021-11-03 00:02:21 -07:00
8a9c63eccf Implement basic list indexing
greg pushed to master at greg/schala 2021-11-02 23:34:22 -07:00
c66f67e469 Add some more stage metrics
greg pushed to master at greg/schala 2021-11-02 22:06:17 -07:00
a13ad0edaa Implement list literals
greg pushed to master at greg/schala 2021-11-02 21:03:59 -07:00
8336211a4b Disallow functions with more than 255 arguments
45c72f97a2 Break up symbol table code into smaller modules
eb6a7e95a9 Move fqsn code into separate module
Compare 3 commits »
greg pushed to master at greg/schala 2021-11-02 20:23:33 -07:00
383eb7bb62 Use walk_if_expr_body
greg pushed to master at greg/schala 2021-11-02 18:58:43 -07:00
8b5e965f16 Remove old code
greg pushed to master at greg/schala 2021-11-02 18:34:24 -07:00
3e16070602 Make modules a type of declaration
greg pushed to master at greg/schala 2021-11-02 18:07:22 -07:00
63ef1451d9 Fix bug with nested function scopes
e40782739d Use annotations to mark builtins
Compare 2 commits »
greg pushed to master at greg/schala 2021-11-02 14:43:37 -07:00
9de1b4ea33 Nest annotated declarations within the annotation ast node
greg pushed to master at greg/schala 2021-11-02 01:20:42 -07:00
0464d959ec Rename Scope -> ScopeSegment
e2f39dd7b9 Fix bug with loops
d4b00b008b Get rid of id_to_symbol table
ec92e14fcf Remove fqsn_to_id table
0bf0b3e2e8 Clean up some symbol table code
Compare 5 commits »
greg pushed to master at greg/schala 2021-11-01 21:17:47 -07:00
acc99fa0ef Put single ImmediateStruct member into scope
greg pushed to master at greg/schala 2021-11-01 15:56:45 -07:00
8798650024 Additional record pattern test
greg pushed to master at greg/schala 2021-11-01 13:48:37 -07:00
4c6a93302d Support Record patterns
a3f2539993 Support NotEqual builtin
d9f53abeb2 While loops
f28f4eab78 Additional eval test
f4d3282090 Implement return control flow
Compare 7 commits »
greg pushed to master at greg/schala 2021-10-31 03:31:02 -07:00
76f7524fdb Thread SchalaConfig for repl/non-repl in runner
greg pushed to master at greg/schala 2021-10-31 03:13:58 -07:00
d084deac80 Start to correctly implmeent builtin functions
87024b79ba Clippy
Compare 2 commits »
greg pushed to master at greg/schala 2021-10-31 02:30:49 -07:00
803a836887 Implement immediate records
greg pushed to master at greg/schala 2021-10-31 02:05:55 -07:00
663e99df23 Rename back to test.rs
81bfe22974 Move rest of parse tests over to new format
Compare 2 commits »
greg pushed to master at greg/schala 2021-10-31 00:02:20 -07:00
8db9176fce Add TODO entry
greg pushed to master at greg/schala 2021-10-30 23:24:22 -07:00
6d5157dbd4 Add TODO entry
greg pushed to master at greg/schala 2021-10-30 22:45:17 -07:00
de741448e0 Accessors
f0e4b50c99 Implement Access AST node
Compare 2 commits »