Greg Shuflin
|
3383921c6b
|
Evaluator work
|
2021-10-24 06:36:16 -07:00 |
|
Greg Shuflin
|
7a7e4ec0f2
|
Use Primitive type in evaluator
|
2021-10-24 06:07:02 -07:00 |
|
Greg Shuflin
|
bd698629ff
|
Continuing work on reduced ir
|
2021-10-24 05:50:04 -07:00 |
|
Greg Shuflin
|
82de5c6e27
|
Handle local variables and function params in symbol table
|
2021-10-24 02:02:04 -07:00 |
|
Greg Shuflin
|
9540dc70f2
|
Successfully refactor the ScopeResolver tables
|
2021-10-24 01:06:40 -07:00 |
|
Greg Shuflin
|
ba09919aa1
|
Bunch of rewrites to scope resolver
|
2021-10-24 00:08:26 -07:00 |
|
Greg Shuflin
|
d8f6c41f04
|
Start re-writing reduced ast and evaluator
|
2021-10-23 21:18:40 -07:00 |
|
Greg Shuflin
|
e68331fe0a
|
Make methods on Visitor public
And remove comment
|
2021-10-23 21:14:13 -07:00 |
|
Greg Shuflin
|
e947569100
|
Rewrite Visitor
And implement the scope resolver in terms of it
|
2021-10-23 01:02:36 -07:00 |
|
Greg Shuflin
|
92a695e523
|
Eliminate one table in SymbolTable
|
2021-10-21 21:55:21 -07:00 |
|
Greg Shuflin
|
b342213826
|
Add ids to type Variants
|
2021-10-21 20:00:26 -07:00 |
|
Greg Shuflin
|
b4f765167b
|
Redesign Variant struct
|
2021-10-21 19:53:50 -07:00 |
|
Greg Shuflin
|
2256f25482
|
Add id_to_symbol table to SymbolTable
|
2021-10-21 19:43:03 -07:00 |
|
Greg Shuflin
|
4ddcbc89ad
|
Parameterize type of ScopeStack scope names
|
2021-10-21 19:22:11 -07:00 |
|
Greg Shuflin
|
fb31687dea
|
Run rustfmt on symbol_table code
|
2021-10-21 14:46:42 -07:00 |
|
Greg Shuflin
|
93d0a2cd7d
|
Clippy fix in eval
|
2021-10-21 12:38:12 -07:00 |
|
Greg Shuflin
|
9b5c3629c0
|
Update schala-lang to edition 2021
|
2021-10-21 12:37:29 -07:00 |
|
Greg Shuflin
|
b5484e67ee
|
Update to edition 2021
Except there's some issues with parser macros preventing it for
schala-language
|
2021-10-21 12:33:56 -07:00 |
|
Greg Shuflin
|
248af74ec0
|
Add parsing for annotations
|
2021-10-21 11:32:14 -07:00 |
|
Greg Shuflin
|
3b5ebf92b4
|
Some additional notes
|
2021-10-21 10:45:14 -07:00 |
|
Greg Shuflin
|
4a366fda30
|
Modified some of the syntax playground
|
2021-10-21 01:31:31 -07:00 |
|
Greg Shuflin
|
f625b80d0c
|
Update README
|
2021-10-20 18:43:58 -07:00 |
|
Greg Shuflin
|
5eb743a8b5
|
Updated TODO file
|
2021-10-20 01:18:09 -07:00 |
|
Greg Shuflin
|
75935db9e6
|
Get rid of ReducedAST unit
Treat it as the empty tuple instead
|
2021-10-20 00:18:44 -07:00 |
|
Greg Shuflin
|
2f669b77fd
|
Move reduced_ast.rs into multiple files
|
2021-10-19 23:18:52 -07:00 |
|
Greg Shuflin
|
0d488b250d
|
Remove submodule
|
2021-10-19 23:06:52 -07:00 |
|
Greg Shuflin
|
60ddac9774
|
Rest of clippy lints
|
2021-10-19 22:29:41 -07:00 |
|
Greg Shuflin
|
ae6a79077f
|
more clippy lints
|
2021-10-19 22:24:27 -07:00 |
|
Greg Shuflin
|
36f06b38de
|
Automatically apply clippy to various util modules
|
2021-10-19 21:57:14 -07:00 |
|
Greg Shuflin
|
c9c65b050c
|
Clippy for parsing
|
2021-10-19 21:55:51 -07:00 |
|
Greg Shuflin
|
91a7abf4cd
|
Clippy lints for tokenizing.rs
|
2021-10-19 21:27:05 -07:00 |
|
Greg Shuflin
|
0c6c4ef47e
|
Symbol table clippy
|
2021-10-19 21:18:57 -07:00 |
|
Greg Shuflin
|
355ed3c749
|
Rename FQSN -> Fqsn
|
2021-10-19 21:14:15 -07:00 |
|
Greg Shuflin
|
c0a3a03045
|
Clippy on eval.rs
|
2021-10-19 21:06:59 -07:00 |
|
Greg Shuflin
|
f8c2e57b37
|
Clippy on reduced_ast.rs
|
2021-10-19 20:56:52 -07:00 |
|
Greg Shuflin
|
49a50deb04
|
Run rustfmt on schala.rs
|
2021-10-19 20:50:43 -07:00 |
|
Greg Shuflin
|
052a2feb23
|
schala.rs - clippy lints
|
2021-10-19 20:45:59 -07:00 |
|
Greg Shuflin
|
a9b8fdcad6
|
Track duplicate record definitions
|
2021-10-19 20:35:53 -07:00 |
|
Greg Shuflin
|
15a08aa8f7
|
SymbolTable error refactoring
|
2021-10-19 19:19:21 -07:00 |
|
Greg Shuflin
|
9640a5b05b
|
Use vec of duplicate errors
|
2021-10-19 18:22:34 -07:00 |
|
Greg Shuflin
|
d3378c3210
|
Use Vec of symbol errors
|
2021-10-19 18:00:34 -07:00 |
|
Greg Shuflin
|
7a0134014b
|
Switch scope to Rc<String>
|
2021-10-19 17:22:35 -07:00 |
|
Greg Shuflin
|
3c4d31c963
|
Reduce complexity of DataConstructor
|
2021-10-19 16:50:08 -07:00 |
|
Greg Shuflin
|
736aa8aad2
|
Remove dead code
|
2021-10-19 16:45:04 -07:00 |
|
Greg Shuflin
|
40f759eea8
|
Fix all warnings
|
2021-10-19 14:19:26 -07:00 |
|
Greg Shuflin
|
d1d3a70339
|
Fix last test
|
2021-10-19 14:12:57 -07:00 |
|
Greg Shuflin
|
3060afd752
|
Fix warnings
|
2021-10-19 13:54:32 -07:00 |
|
Greg Shuflin
|
8b724cf0ff
|
Big refactor of symbol table
|
2021-10-19 13:48:00 -07:00 |
|
Greg Shuflin
|
769ef448e8
|
Mark out weird oddity with value() in reduced_ast
|
2021-10-19 00:37:44 -07:00 |
|
Greg Shuflin
|
f5328fac9d
|
More work in symbol_table, reduced_ast
|
2021-10-19 00:07:02 -07:00 |
|