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
|
f5328fac9d
|
More work in symbol_table, reduced_ast
|
2021-10-19 00:07:02 -07:00 |
|
Greg Shuflin
|
1e9a15d01e
|
Some cipppy lints in reduced ast
|
2021-10-18 23:41:29 -07:00 |
|
Greg Shuflin
|
845461e2b3
|
Modify symbol table tests
|
2021-10-18 23:04:23 -07:00 |
|
Greg Shuflin
|
9d89440a6d
|
Reduce number of tables in symbol table
|
2021-10-18 22:32:08 -07:00 |
|
Greg Shuflin
|
db6c9bb162
|
Start adding new SymbolTable infrastructure
|
2021-10-18 21:56:48 -07:00 |
|
Greg Shuflin
|
3bb323667d
|
Rename SourceMap -> DeclLocations
|
2021-10-14 06:55:57 -07:00 |
|
Greg Shuflin
|
69304de998
|
Various refactors around symbol table
|
2021-10-14 06:53:36 -07:00 |
|
Greg Shuflin
|
be8633fedb
|
Rename symbol_table
|
2021-10-14 06:31:52 -07:00 |
|
Greg Shuflin
|
ec55e2e8f0
|
Moving modules around
|
2021-10-14 06:30:55 -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
|
4a1987b5a2
|
Test for modules in symbol table
|
2019-10-24 03:02:52 -07:00 |
|
greg
|
c96644ddce
|
Modules in symbol table
|
2019-10-24 02:13:07 -07:00 |
|
greg
|
cc0ac83709
|
Refactor a lot of symbol table in prep for modules
|
2019-10-24 01:34:13 -07: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
|
a2f30b6136
|
Refactored symbol_table test
|
2019-10-23 14:47:18 -07:00 |
|
greg
|
1ffe61cf5f
|
Partway there in terms of implementing source map lookup
|
2019-10-23 14:47:18 -07:00 |
|
greg
|
7495f30e16
|
Pass SourceMapHandle to SymbolTable
|
2019-10-23 14:47:18 -07:00 |
|
greg
|
129d9ec673
|
A bunch of infrastructure for keeping track of AST node locations
Plus a failing test to illustrate the reason we care
|
2019-10-23 14:47:18 -07:00 |
|
greg
|
7825ef1eb9
|
Partial module work
|
2019-10-23 14:47:18 -07:00 |
|
greg
|
1493d12a22
|
Reduce unused imports
|
2019-10-21 03:02:11 -07:00 |
|
greg
|
016d8fc900
|
Fixed tests
but I think importing is still not working properly
|
2019-10-21 02:56:21 -07:00 |
|
greg
|
86dc5eca02
|
Get rid of symbol segment kind
I don't think I need this after all
|
2019-10-18 18:24:57 -07:00 |
|
greg
|
7a56b6dfc0
|
Add some more methods around this
|
2019-10-18 09:54:56 -07:00 |
|
greg
|
854740a63f
|
SymbolTrie
|
2019-10-17 03:15:39 -07:00 |
|
greg
|
ca10481d7c
|
Symbol table test - multiple values
|
2019-10-16 22:46:58 -07:00 |
|
greg
|
26fa4a29ec
|
Put type names into symbol table
|
2019-10-16 20:22:40 -07:00 |
|
greg
|
97b59d7e70
|
Symbol table tests to separate file
|
2019-10-16 19:51:43 -07:00 |
|