• Joined on 2021-04-16
greg pushed to master at greg/schala 2021-10-29 18:36:54 -07:00
6b9ca92e00 Have TypeContext calculate tag numbers
greg pushed to master at greg/schala 2021-10-29 12:12:48 -07:00
209b6bba48 Start adding infrastructure for defining new types
cec0f35fc3 Add test for duplicate variant check
Compare 2 commits »
greg pushed to master at greg/schala 2021-10-29 00:28:19 -07:00
30fbc9a721 Add test for duplicate types in symbol table
greg pushed to master at greg/schala 2021-10-28 14:52:15 -07:00
b2d9622feb Basic visualizer for AST
greg pushed to master at greg/schala 2021-10-28 02:00:59 -07:00
5d04a020dc Run rustfmt on ast module
greg pushed to master at greg/schala 2021-10-27 15:40:10 -07:00
765a0bec58 Make use of TypeContext in SymbolTable
greg pushed to master at greg/schala 2021-10-27 11:05:57 -07:00
40be5a8a33 Pass TypeContext to evaluator
greg pushed to master at greg/schala 2021-10-27 01:44:25 -07:00
6a7c88cd02 Fix clippy
greg pushed to master at greg/schala 2021-10-27 01:12:36 -07:00
08590430e4 Move minimal typechecking code into directory-style module
greg pushed to master at greg/schala 2021-10-27 00:40:33 -07:00
4dd39fe085 rustfmt util.rs
greg pushed to master at greg/schala 2021-10-27 00:39:38 -07:00
0f40a7de5d rustfmt schala.rs
greg pushed to master at greg/schala 2021-10-27 00:36:39 -07:00
d65233240a Unify u32-based identifiers into common code
a3463f5519 Add rustfmt.toml and format tree walk evaluator:wq
Compare 2 commits »
greg pushed to master at greg/schala 2021-10-26 15:58:11 -07:00
0c6d2be95a Use term "tag" consistently with type u32
greg pushed to master at greg/schala 2021-10-26 15:39:54 -07:00
264fc2ae58 Start work on named struct
e4592ddfb2 Bit of work for record patterns
8896b1a7a7 Kill old comments
Compare 3 commits »
greg pushed to master at greg/schala 2021-10-26 14:06:00 -07:00
851fd9885f Make a distinct Block type
greg pushed to master at greg/schala 2021-10-26 13:37:11 -07:00
3402cfe326 Clippy pass
greg pushed to master at greg/schala 2021-10-26 13:12:39 -07:00
f71d3707c6 Get back to zero warnings
greg pushed to master at greg/schala 2021-10-26 13:08:21 -07:00
0808bcbc87 Remove old reduced_ast, eval
47ff6b3cb5 Move over last test
e6061becc0 Move over more tests
c8af776b15 Uncomment line in test
b9767d0d7d Fix bug with pattern matching
Compare 52 commits »
greg pushed to master at greg/schala 2021-10-26 13:07:57 -07:00
e68331fe0a Make methods on Visitor public
greg pushed to master at greg/schala 2021-10-23 01:02:44 -07:00
e947569100 Rewrite Visitor