cjohansson pushed a change to branch externals/parser-generator. from 0d0710d02a Added subr-x require new c299371a74 Started work on refactoring lex-analyzer into a state-based lex-analyzer new c05af8579e Improved documentation new af5a8b0c68 Improvements in testing and exporting new e598f652a7 Made some more tests pass after lex-analyzer refactor new 23d56a077d More work on lexer without global state new d96c81cb84 Passing lr-tests after refactor new 6a7dcdb8db Passing unit tests for LR parsers new 843e26930f Passing all unit tests after refactor new c417cb10f2 Fixes for byte-compilation warnings new f158de436f Updated TODO items new cfc687a662 More work on refactoring lexer to handle states and using a buffer new 48bc7edaa3 More work on buffered lexer new 6914034c06 More optimizations new b55aba0ba4 More notes new 096436cccd Added unit test for state-based lexer new 9073a387ba More fixes for state-based lexer new 770a788b4d Passing final tests for state-based lex-analyzer new 4e02cf6d0f Improved readme new 6f09a9ca67 Updated copyright years, version and modified date
Summary of changes: README.md | 2 +- docs/Lexical-Analysis.md | 52 +++-- parser-generator-lex-analyzer.el | 276 ++++++++++++++++++--------- parser-generator-ll-export.el | 266 ++++++++++++++++++-------- parser-generator-ll.el | 10 +- parser-generator-lr-export.el | 297 ++++++++++++++++++----------- parser-generator-lr.el | 69 +++---- parser-generator.el | 41 ++-- test/parser-generator-lex-analyzer-test.el | 139 ++++++++++++-- test/parser-generator-ll-export-test.el | 19 +- test/parser-generator-ll-test.el | 59 ++++-- test/parser-generator-lr-export-test.el | 24 +-- test/parser-generator-lr-test.el | 143 ++++++++------ test/parser-generator-test.el | 12 +- 14 files changed, 929 insertions(+), 480 deletions(-)