Commit Graph

42 Commits

Author SHA1 Message Date
greg 4c718ed977 Add TODO for symbol resolver 2019-11-06 18:41:37 -08:00
greg 5ac5425fac Use symbol table handle in resolver 2019-10-21 04:17:30 -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 e75958c2a2 Currently broken import all commit 2019-10-18 09:55:26 -07:00
greg 92ad4767c8 Remove some extraneous code 2019-10-16 10:39:48 -07:00
greg 7cabca2987 Got all tests passing with visitor scope-resolver 2019-10-16 02:46:32 -07:00
greg 98e53a6d0f Start porting ScopeResolution to use Visitor pattern 2019-10-15 19:06:07 -07:00
greg 77cc1f3824 ASTVisitor imports 2019-10-15 19:03:27 -07:00
greg 3cf3fce72d Fixed some code in scope resolver 2019-10-10 18:33:34 -07:00
greg 3bca82a8c8 Still more refactoring work 2019-10-10 10:34:54 -07:00
greg ae65455374 Add type alias for name scope data structure 2019-09-25 03:26:31 -07:00
greg 1fc028c9fc Make lookup_name_in_scope a method 2019-09-25 03:18:54 -07:00
greg 0b57561114 Use block in scope resolution 2019-09-25 01:45:02 -07:00
greg dbd81ca83d names 2019-09-24 19:24:07 -07:00
greg 9cd64d97a5 Isolate import handling code 2019-09-24 18:42:01 -07:00
greg 41cad61e34 Start work on name resolution 2019-09-24 03:28:59 -07:00
greg a054de56a2 Import statement syntax 2019-09-21 02:30:28 -07:00
greg 71b3365de2 Remove all the rest of the instances of Meta from the AST
Still need to do tests
2019-09-20 02:21:39 -07:00
greg f5d1c89574 Kill more Meta's 2019-09-20 02:03:10 -07:00
greg 8d1e0ebdea Start to get rid of Meta 2019-09-20 01:57:48 -07:00
greg 69c215eac9 Get rid of Meta elsewhere 2019-09-20 01:44:20 -07:00
greg 8a34034819 Symbol table map for NamedStruct 2019-09-20 01:36:58 -07:00
greg e1a83b5de3 Start to use table lookups instead of Meta
For fqsn
2019-09-19 03:34:09 -07:00
greg c9052e0a3b QualifiedName with id 2019-09-19 01:34:21 -07:00
greg b91c3c9da5 Change design of Statement AST node 2019-09-17 02:25:11 -07:00
greg 08da787aae Make AST a struct 2019-09-11 19:25:12 -07:00
greg 72944ded1b Fixed all broken tests 2019-09-10 03:31:23 -07:00
greg 418d77770f Start adding symbol_table to scope resolution 2019-09-09 17:45:34 -07:00
greg 5572e0eebb Make some notes about what to do next 2019-09-09 10:17:46 -07:00
greg 65bc32b033 Fixed many of the broken tests 2019-09-09 01:04:46 -07:00
greg 09dbe5b736 Rename function 2019-09-08 04:27:04 -07:00
greg cfa65e5339 Wire up all the qualified names 2019-09-08 02:11:15 -07:00
greg ea542192be Temp qualified names work 2019-09-06 17:19:41 -07:00
greg 79635f2f86 Add Meta annotation to QualifiedName 2019-09-06 10:03:50 -07:00
greg 44c073320b Code builds, tests don't 2019-09-06 02:23:04 -07:00
greg fd66a9711d More work on fully-qualified names 2019-09-03 10:23:38 -07:00
greg a5c9aca4d7 Halfway done with fqsn lookup pass initial work 2019-09-03 03:20:17 -07:00
greg cefaeb1180 Make ScopeResolver struct 2019-09-03 02:59:19 -07:00
greg 724237545f Start work on scope resolver 2019-09-03 02:19:37 -07:00
greg 0f7f5cb416 Add new stage scope-resolution 2019-09-03 01:42:28 -07:00