Commit Graph

4670 Commits

Author SHA1 Message Date
Peter Boyer 68ca3b77c8 A bit more work on LexerATNSimulator 2015-12-18 19:24:44 -05:00
Peter Boyer b0720b2f13 LexerATNSimulator type annotations 2015-12-18 19:15:21 -05:00
Peter Boyer cd2466a9d9 ParserATNSimulator 2015-12-18 18:46:09 -05:00
Peter Boyer aa6cedaade PredictionMode 2015-12-18 16:39:59 -05:00
Peter Boyer c1f473e6ef Stubbed out test suite 2015-12-18 16:39:49 -05:00
Peter Boyer 2762fe83b3 Trees 2015-12-18 16:20:42 -05:00
Peter Boyer d158f513ab SemanticContext 2015-12-18 15:53:57 -05:00
Peter Boyer f3db2d9637 LexerActionExecutor 2015-12-18 15:01:13 -05:00
Peter Boyer db3eb7edcb LexerAction 2015-12-18 14:40:08 -05:00
Peter Boyer c83d8fb109 Numerous small fixes 2015-12-18 14:09:06 -05:00
Peter Boyer 2a4de9bbf9 DFASerializer, DiagnosticErrorListener 2015-12-18 11:00:46 -05:00
Peter Boyer 54206cd853 Errors 2015-12-18 10:44:02 -05:00
Peter Boyer 40890f2122 More work on ATN code 2015-12-18 09:20:41 -05:00
Peter Boyer 5d0b4dfa09 Move files into one directory 2015-12-17 20:02:50 -05:00
Peter Boyer 4ea8768751 SimState 2015-12-17 17:27:28 -05:00
Peter Boyer f85f5d0c14 PredictionMode 2015-12-17 17:24:50 -05:00
Peter Boyer 5ef465e8e2 Ported ATNStates 2015-12-17 17:05:28 -05:00
Peter Boyer e96e55e66d Ported Transitions 2015-12-17 16:07:34 -05:00
Peter Boyer 3b69b21834 Numerous minor fixes 2015-12-17 14:32:01 -05:00
Peter Boyer cc2c5eca2f Complete work on PredictionContext 2015-12-17 11:16:47 -05:00
Peter Boyer 42e05d7147 Fix FileStream, InputStream 2015-12-17 09:42:07 -05:00
Peter Boyer 2cd064a94e More work on error 2015-12-16 17:57:24 -05:00
Peter Boyer 2aad0fde60 Banish undefined to nil 2015-12-16 16:08:00 -05:00
Peter Boyer f9ef62e7b8 RuleContext, Token, Utils 2015-12-16 16:07:08 -05:00
Peter Boyer 350a39cef3 Various type fixes 2015-12-16 13:42:03 -05:00
Peter Boyer ca20ec3cae AltDict, DoubleDict 2015-12-16 13:41:43 -05:00
Peter Boyer 704a507fac More, more, more types 2015-12-15 22:20:47 -05:00
Peter Boyer fd61f71cb9 More, more types 2015-12-15 21:29:58 -05:00
Peter Boyer 15aa407757 Banish instanceof to hell 2015-12-15 21:01:08 -05:00
Peter Boyer dc5cf284ed while -> for 2015-12-15 18:25:43 -05:00
Peter Boyer 1ac3d2701a Mass fixes for toString 2015-12-15 18:15:13 -05:00
Peter Boyer ac5e4d9b44 Mass fix for for loops 2015-12-15 18:13:43 -05:00
Peter Boyer 02d9013ea1 Comment out all require statements and prototype tomfoolery 2015-12-15 18:05:15 -05:00
Peter Boyer a8da94cb2e More const refactorings 2015-12-15 16:58:12 -05:00
Peter Boyer 729f30768a Mass refectoring of const variables 2015-12-15 16:38:01 -05:00
Peter Boyer fc75fbfab0 new -> New 2015-12-15 15:59:04 -05:00
Peter Boyer f12eaef24f !== -> != 2015-12-15 15:55:04 -05:00
Peter Boyer 8a00cbd485 null -> nil 2015-12-15 15:53:04 -05:00
Peter Boyer d3d82b920a More work up to LL1Analyzer 2015-12-15 15:50:44 -05:00
Peter Boyer 7d07d7514e First pass on token stream types 2015-12-15 15:08:06 -05:00
Peter Boyer e7e1138e5b Started to work on Lexer.go 2015-12-15 14:29:49 -05:00
Peter Boyer f044fc5048 Parser template starting to look pretty good 2015-12-15 14:29:33 -05:00
Peter Boyer 7419ca6840 More tweaks 2015-12-14 17:39:42 -05:00
Peter Boyer 625ff2ee55 A few fixes 2015-12-14 17:30:46 -05:00
Peter Boyer e19f0e8564 More adjustments to code generation tool 2015-12-14 17:20:58 -05:00
Peter Boyer eac3d7d665 More work on parser template file 2015-12-14 16:35:29 -05:00
Peter Boyer e0db3f55bc Mass removal of semicolons, more type conversion work 2015-12-14 16:34:59 -05:00
Peter Boyer e99caf1861 Prototype arithmetic grammar 2015-12-14 14:49:30 -05:00
Peter Boyer 5d046e256b First steps on converting tool template to Go 2015-12-14 14:47:53 -05:00
Peter Boyer 9f9cd374b4 Add GoTarget 2015-12-14 12:01:21 -05:00