Commit Graph

27 Commits

Author SHA1 Message Date
Greg Shuflin 856a0808de Start moving over eval tests 2021-10-24 22:44:52 -07:00
Greg Shuflin 81859306b3 Add tree walk eval test 2021-10-24 21:54:08 -07:00
Greg Shuflin 93d0a2cd7d Clippy fix in eval 2021-10-21 12:38:12 -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 36f06b38de Automatically apply clippy to various util modules 2021-10-19 21:57:14 -07:00
Greg Shuflin c0a3a03045 Clippy on eval.rs 2021-10-19 21:06:59 -07:00
Greg Shuflin 40f759eea8 Fix all warnings 2021-10-19 14:19:26 -07:00
Greg Shuflin 8b724cf0ff Big refactor of symbol table 2021-10-19 13:48:00 -07:00
Greg Shuflin eeb4e743d2 Move submodules into .mod files in directories 2021-10-14 16:06:41 -07:00
Greg Shuflin 3ed5f1d16c Refactor SourceMap
Move it into the SymbolTable entirely, make the parser not care about
it.
2021-10-14 06:28:52 -07:00
greg a2bd9a3985 Remove symbol table from evaluator 2019-11-09 19:52:05 -08:00
greg 3344f6827d Clear out some compiler warnings 2019-10-23 16:07:10 -07:00
greg b38c4b3298 SymbolTable passing, fix test for duplicate line 2019-10-23 14:47:18 -07:00
greg 7495f30e16 Pass SourceMapHandle to SymbolTable 2019-10-23 14:47:18 -07:00
greg 5ac5425fac Use symbol table handle in resolver 2019-10-21 04:17:30 -07:00
greg f9633ebe55 Add (broken) import all test 2019-10-18 09:53:44 -07:00
greg 7cabca2987 Got all tests passing with visitor scope-resolver 2019-10-16 02:46:32 -07:00
greg 44d1f4692f Add back parser restrictions 2019-10-11 09:11:14 -07:00
greg 22efd39114 Change if-expr syntax
use else instead of ->
2019-10-08 18:23:16 -07:00
greg 06026604cc Fix test 2019-09-20 12:14:15 -07:00
greg e1a83b5de3 Start to use table lookups instead of Meta
For fqsn
2019-09-19 03:34:09 -07:00
greg 25f51a314d Start transitioning design of ast reduction
to method-on-struct based system
2019-09-10 09:27:33 -07:00
greg 72944ded1b Fixed all broken tests 2019-09-10 03:31:23 -07:00
greg b65779fb93 Add symbol_table to scope_resolution 2019-09-09 18:12:14 -07:00
greg 65bc32b033 Fixed many of the broken tests 2019-09-09 01:04:46 -07:00
greg a5c9aca4d7 Halfway done with fqsn lookup pass initial work 2019-09-03 03:20:17 -07:00
greg 3caf9c763c Move eval tests 2019-08-16 10:39:21 -07:00