├── .buildbot.sh ├── .buildbot_dockerfile_debian ├── .cargo └── config.toml ├── .github └── workflows │ └── sdci.yml ├── .gitignore ├── CHANGES.md ├── COPYRIGHT ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── cfgrammar ├── Cargo.toml ├── README.md └── src │ └── lib │ ├── header.rs │ ├── idxnewtype.rs │ ├── markmap.rs │ ├── mod.rs │ ├── newlinecache.rs │ ├── span.rs │ └── yacc │ ├── ast.rs │ ├── firsts.rs │ ├── follows.rs │ ├── grammar.rs │ ├── mod.rs │ └── parser.rs ├── deny.toml ├── doc ├── .gitignore ├── book.toml └── src │ ├── README.md │ ├── SUMMARY.md │ ├── actioncode.md │ ├── ast_example.md │ ├── cfgrammar.md │ ├── editions.md │ ├── errorrecovery.md │ ├── lexcompatibility.md │ ├── lexextensions.md │ ├── lexing.md │ ├── libsandtools.md │ ├── lrlex.md │ ├── lrpar.md │ ├── lrtable.md │ ├── manuallexer.md │ ├── nimbleparse.md │ ├── othertools.md │ ├── parsing.md │ ├── parsing_idioms.md │ ├── quickstart.md │ ├── start_states.md │ ├── thirdparty.md │ ├── yacccompatibility.md │ └── yaccextensions.md ├── lrlex ├── Cargo.toml ├── README.md ├── build.rs ├── examples │ ├── calc_manual_lex │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ └── src │ │ │ ├── calc.y │ │ │ └── main.rs │ └── calclex │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ └── src │ │ ├── calc.l │ │ └── main.rs └── src │ ├── lib │ ├── ctbuilder.rs │ ├── defaults.rs │ ├── lexer.rs │ ├── mod.rs │ └── parser.rs │ └── main.rs ├── lrpar ├── Cargo.toml ├── README.md ├── build.rs ├── cttests │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── calc_actiontype.test │ │ ├── calc_input.test │ │ ├── calc_multitypes.test │ │ ├── calc_noactions.test │ │ ├── calc_nodefault_yacckind.test │ │ ├── calc_recoverer_cpctplus.test │ │ ├── calc_recoverer_none.test │ │ ├── calc_unsafeaction.test │ │ ├── calc_wasm.rs │ │ ├── calc_wasm.test │ │ ├── cgen_helper.rs │ │ ├── ctfails │ │ ├── calc_bad_input.test │ │ ├── missing.test │ │ ├── test_files1.test │ │ ├── test_files2.test │ │ ├── test_files3.test │ │ ├── warnings.test │ │ └── warnings_flags.test │ │ ├── epp.test │ │ ├── expect.test │ │ ├── expectrr.test │ │ ├── grmtools_section.test │ │ ├── lex_flags.test │ │ ├── lexer_lifetime.test │ │ ├── lib.rs │ │ ├── multi_start.l │ │ ├── multi_start.y │ │ ├── multitypes.test │ │ ├── parseparam.test │ │ ├── parseparam_copy.test │ │ ├── passthrough.test │ │ ├── quoting.test │ │ ├── regex_opt.test │ │ ├── span.test │ │ ├── storaget.l │ │ ├── storaget.y │ │ ├── typeparams.test │ │ └── warnings.test ├── cttests_macro │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── examples │ ├── calc_actions │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ └── src │ │ │ ├── calc.l │ │ │ ├── calc.y │ │ │ ├── input.txt │ │ │ └── main.rs │ ├── calc_ast │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ └── src │ │ │ ├── calc.l │ │ │ ├── calc.y │ │ │ ├── input.txt │ │ │ └── main.rs │ ├── calc_ast_arena │ │ ├── Cargo.toml │ │ ├── build.rs │ │ └── src │ │ │ ├── calc.l │ │ │ ├── calc.y │ │ │ ├── input.txt │ │ │ └── main.rs │ ├── calc_parsetree │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ └── src │ │ │ ├── calc.l │ │ │ ├── calc.y │ │ │ ├── input.txt │ │ │ └── main.rs │ ├── clone_param │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ └── src │ │ │ ├── input.txt │ │ │ ├── main.rs │ │ │ ├── param.l │ │ │ └── param.y │ └── start_states │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ └── src │ │ ├── comment.l │ │ ├── comment.y │ │ ├── input.txt │ │ └── main.rs └── src │ └── lib │ ├── cpctplus.rs │ ├── ctbuilder.rs │ ├── diagnostics.rs │ ├── dijkstra.rs │ ├── lex_api.rs │ ├── mod.rs │ ├── parser.rs │ └── test_utils.rs ├── lrtable ├── Cargo.toml ├── README.md └── src │ └── lib │ ├── itemset.rs │ ├── mod.rs │ ├── pager.rs │ ├── stategraph.rs │ └── statetable.rs └── nimbleparse ├── Cargo.toml ├── README.md └── src └── main.rs /.buildbot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/.buildbot.sh -------------------------------------------------------------------------------- /.buildbot_dockerfile_debian: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/.buildbot_dockerfile_debian -------------------------------------------------------------------------------- /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/workflows/sdci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/.github/workflows/sdci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | *.swp 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/CHANGES.md -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/COPYRIGHT -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/README.md -------------------------------------------------------------------------------- /cfgrammar/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/cfgrammar/Cargo.toml -------------------------------------------------------------------------------- /cfgrammar/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/cfgrammar/README.md -------------------------------------------------------------------------------- /cfgrammar/src/lib/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/cfgrammar/src/lib/header.rs -------------------------------------------------------------------------------- /cfgrammar/src/lib/idxnewtype.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/cfgrammar/src/lib/idxnewtype.rs -------------------------------------------------------------------------------- /cfgrammar/src/lib/markmap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/cfgrammar/src/lib/markmap.rs -------------------------------------------------------------------------------- /cfgrammar/src/lib/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/cfgrammar/src/lib/mod.rs -------------------------------------------------------------------------------- /cfgrammar/src/lib/newlinecache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/cfgrammar/src/lib/newlinecache.rs -------------------------------------------------------------------------------- /cfgrammar/src/lib/span.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/cfgrammar/src/lib/span.rs -------------------------------------------------------------------------------- /cfgrammar/src/lib/yacc/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/cfgrammar/src/lib/yacc/ast.rs -------------------------------------------------------------------------------- /cfgrammar/src/lib/yacc/firsts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/cfgrammar/src/lib/yacc/firsts.rs -------------------------------------------------------------------------------- /cfgrammar/src/lib/yacc/follows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/cfgrammar/src/lib/yacc/follows.rs -------------------------------------------------------------------------------- /cfgrammar/src/lib/yacc/grammar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/cfgrammar/src/lib/yacc/grammar.rs -------------------------------------------------------------------------------- /cfgrammar/src/lib/yacc/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/cfgrammar/src/lib/yacc/mod.rs -------------------------------------------------------------------------------- /cfgrammar/src/lib/yacc/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/cfgrammar/src/lib/yacc/parser.rs -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/deny.toml -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | release 3 | -------------------------------------------------------------------------------- /doc/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/book.toml -------------------------------------------------------------------------------- /doc/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/README.md -------------------------------------------------------------------------------- /doc/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/SUMMARY.md -------------------------------------------------------------------------------- /doc/src/actioncode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/actioncode.md -------------------------------------------------------------------------------- /doc/src/ast_example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/ast_example.md -------------------------------------------------------------------------------- /doc/src/cfgrammar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/cfgrammar.md -------------------------------------------------------------------------------- /doc/src/editions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/editions.md -------------------------------------------------------------------------------- /doc/src/errorrecovery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/errorrecovery.md -------------------------------------------------------------------------------- /doc/src/lexcompatibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/lexcompatibility.md -------------------------------------------------------------------------------- /doc/src/lexextensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/lexextensions.md -------------------------------------------------------------------------------- /doc/src/lexing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/lexing.md -------------------------------------------------------------------------------- /doc/src/libsandtools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/libsandtools.md -------------------------------------------------------------------------------- /doc/src/lrlex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/lrlex.md -------------------------------------------------------------------------------- /doc/src/lrpar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/lrpar.md -------------------------------------------------------------------------------- /doc/src/lrtable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/lrtable.md -------------------------------------------------------------------------------- /doc/src/manuallexer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/manuallexer.md -------------------------------------------------------------------------------- /doc/src/nimbleparse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/nimbleparse.md -------------------------------------------------------------------------------- /doc/src/othertools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/othertools.md -------------------------------------------------------------------------------- /doc/src/parsing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/parsing.md -------------------------------------------------------------------------------- /doc/src/parsing_idioms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/parsing_idioms.md -------------------------------------------------------------------------------- /doc/src/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/quickstart.md -------------------------------------------------------------------------------- /doc/src/start_states.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/start_states.md -------------------------------------------------------------------------------- /doc/src/thirdparty.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/thirdparty.md -------------------------------------------------------------------------------- /doc/src/yacccompatibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/yacccompatibility.md -------------------------------------------------------------------------------- /doc/src/yaccextensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/doc/src/yaccextensions.md -------------------------------------------------------------------------------- /lrlex/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrlex/Cargo.toml -------------------------------------------------------------------------------- /lrlex/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrlex/README.md -------------------------------------------------------------------------------- /lrlex/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrlex/build.rs -------------------------------------------------------------------------------- /lrlex/examples/calc_manual_lex/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrlex/examples/calc_manual_lex/Cargo.toml -------------------------------------------------------------------------------- /lrlex/examples/calc_manual_lex/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrlex/examples/calc_manual_lex/README.md -------------------------------------------------------------------------------- /lrlex/examples/calc_manual_lex/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrlex/examples/calc_manual_lex/build.rs -------------------------------------------------------------------------------- /lrlex/examples/calc_manual_lex/src/calc.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrlex/examples/calc_manual_lex/src/calc.y -------------------------------------------------------------------------------- /lrlex/examples/calc_manual_lex/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrlex/examples/calc_manual_lex/src/main.rs -------------------------------------------------------------------------------- /lrlex/examples/calclex/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrlex/examples/calclex/Cargo.toml -------------------------------------------------------------------------------- /lrlex/examples/calclex/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrlex/examples/calclex/README.md -------------------------------------------------------------------------------- /lrlex/examples/calclex/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrlex/examples/calclex/build.rs -------------------------------------------------------------------------------- /lrlex/examples/calclex/src/calc.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrlex/examples/calclex/src/calc.l -------------------------------------------------------------------------------- /lrlex/examples/calclex/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrlex/examples/calclex/src/main.rs -------------------------------------------------------------------------------- /lrlex/src/lib/ctbuilder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrlex/src/lib/ctbuilder.rs -------------------------------------------------------------------------------- /lrlex/src/lib/defaults.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrlex/src/lib/defaults.rs -------------------------------------------------------------------------------- /lrlex/src/lib/lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrlex/src/lib/lexer.rs -------------------------------------------------------------------------------- /lrlex/src/lib/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrlex/src/lib/mod.rs -------------------------------------------------------------------------------- /lrlex/src/lib/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrlex/src/lib/parser.rs -------------------------------------------------------------------------------- /lrlex/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrlex/src/main.rs -------------------------------------------------------------------------------- /lrpar/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/Cargo.toml -------------------------------------------------------------------------------- /lrpar/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/README.md -------------------------------------------------------------------------------- /lrpar/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/build.rs -------------------------------------------------------------------------------- /lrpar/cttests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/Cargo.toml -------------------------------------------------------------------------------- /lrpar/cttests/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/build.rs -------------------------------------------------------------------------------- /lrpar/cttests/src/calc_actiontype.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/calc_actiontype.test -------------------------------------------------------------------------------- /lrpar/cttests/src/calc_input.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/calc_input.test -------------------------------------------------------------------------------- /lrpar/cttests/src/calc_multitypes.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/calc_multitypes.test -------------------------------------------------------------------------------- /lrpar/cttests/src/calc_noactions.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/calc_noactions.test -------------------------------------------------------------------------------- /lrpar/cttests/src/calc_nodefault_yacckind.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/calc_nodefault_yacckind.test -------------------------------------------------------------------------------- /lrpar/cttests/src/calc_recoverer_cpctplus.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/calc_recoverer_cpctplus.test -------------------------------------------------------------------------------- /lrpar/cttests/src/calc_recoverer_none.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/calc_recoverer_none.test -------------------------------------------------------------------------------- /lrpar/cttests/src/calc_unsafeaction.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/calc_unsafeaction.test -------------------------------------------------------------------------------- /lrpar/cttests/src/calc_wasm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/calc_wasm.rs -------------------------------------------------------------------------------- /lrpar/cttests/src/calc_wasm.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/calc_wasm.test -------------------------------------------------------------------------------- /lrpar/cttests/src/cgen_helper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/cgen_helper.rs -------------------------------------------------------------------------------- /lrpar/cttests/src/ctfails/calc_bad_input.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/ctfails/calc_bad_input.test -------------------------------------------------------------------------------- /lrpar/cttests/src/ctfails/missing.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/ctfails/missing.test -------------------------------------------------------------------------------- /lrpar/cttests/src/ctfails/test_files1.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/ctfails/test_files1.test -------------------------------------------------------------------------------- /lrpar/cttests/src/ctfails/test_files2.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/ctfails/test_files2.test -------------------------------------------------------------------------------- /lrpar/cttests/src/ctfails/test_files3.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/ctfails/test_files3.test -------------------------------------------------------------------------------- /lrpar/cttests/src/ctfails/warnings.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/ctfails/warnings.test -------------------------------------------------------------------------------- /lrpar/cttests/src/ctfails/warnings_flags.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/ctfails/warnings_flags.test -------------------------------------------------------------------------------- /lrpar/cttests/src/epp.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/epp.test -------------------------------------------------------------------------------- /lrpar/cttests/src/expect.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/expect.test -------------------------------------------------------------------------------- /lrpar/cttests/src/expectrr.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/expectrr.test -------------------------------------------------------------------------------- /lrpar/cttests/src/grmtools_section.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/grmtools_section.test -------------------------------------------------------------------------------- /lrpar/cttests/src/lex_flags.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/lex_flags.test -------------------------------------------------------------------------------- /lrpar/cttests/src/lexer_lifetime.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/lexer_lifetime.test -------------------------------------------------------------------------------- /lrpar/cttests/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/lib.rs -------------------------------------------------------------------------------- /lrpar/cttests/src/multi_start.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/multi_start.l -------------------------------------------------------------------------------- /lrpar/cttests/src/multi_start.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/multi_start.y -------------------------------------------------------------------------------- /lrpar/cttests/src/multitypes.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/multitypes.test -------------------------------------------------------------------------------- /lrpar/cttests/src/parseparam.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/parseparam.test -------------------------------------------------------------------------------- /lrpar/cttests/src/parseparam_copy.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/parseparam_copy.test -------------------------------------------------------------------------------- /lrpar/cttests/src/passthrough.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/passthrough.test -------------------------------------------------------------------------------- /lrpar/cttests/src/quoting.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/quoting.test -------------------------------------------------------------------------------- /lrpar/cttests/src/regex_opt.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/regex_opt.test -------------------------------------------------------------------------------- /lrpar/cttests/src/span.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/span.test -------------------------------------------------------------------------------- /lrpar/cttests/src/storaget.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/storaget.l -------------------------------------------------------------------------------- /lrpar/cttests/src/storaget.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/storaget.y -------------------------------------------------------------------------------- /lrpar/cttests/src/typeparams.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/typeparams.test -------------------------------------------------------------------------------- /lrpar/cttests/src/warnings.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests/src/warnings.test -------------------------------------------------------------------------------- /lrpar/cttests_macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests_macro/Cargo.toml -------------------------------------------------------------------------------- /lrpar/cttests_macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/cttests_macro/src/lib.rs -------------------------------------------------------------------------------- /lrpar/examples/calc_actions/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_actions/Cargo.toml -------------------------------------------------------------------------------- /lrpar/examples/calc_actions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_actions/README.md -------------------------------------------------------------------------------- /lrpar/examples/calc_actions/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_actions/build.rs -------------------------------------------------------------------------------- /lrpar/examples/calc_actions/src/calc.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_actions/src/calc.l -------------------------------------------------------------------------------- /lrpar/examples/calc_actions/src/calc.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_actions/src/calc.y -------------------------------------------------------------------------------- /lrpar/examples/calc_actions/src/input.txt: -------------------------------------------------------------------------------- 1 | 5 + 4 * 3 -------------------------------------------------------------------------------- /lrpar/examples/calc_actions/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_actions/src/main.rs -------------------------------------------------------------------------------- /lrpar/examples/calc_ast/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_ast/Cargo.toml -------------------------------------------------------------------------------- /lrpar/examples/calc_ast/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_ast/README.md -------------------------------------------------------------------------------- /lrpar/examples/calc_ast/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_ast/build.rs -------------------------------------------------------------------------------- /lrpar/examples/calc_ast/src/calc.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_ast/src/calc.l -------------------------------------------------------------------------------- /lrpar/examples/calc_ast/src/calc.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_ast/src/calc.y -------------------------------------------------------------------------------- /lrpar/examples/calc_ast/src/input.txt: -------------------------------------------------------------------------------- 1 | 5 + 4 * 3 -------------------------------------------------------------------------------- /lrpar/examples/calc_ast/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_ast/src/main.rs -------------------------------------------------------------------------------- /lrpar/examples/calc_ast_arena/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_ast_arena/Cargo.toml -------------------------------------------------------------------------------- /lrpar/examples/calc_ast_arena/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_ast_arena/build.rs -------------------------------------------------------------------------------- /lrpar/examples/calc_ast_arena/src/calc.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_ast_arena/src/calc.l -------------------------------------------------------------------------------- /lrpar/examples/calc_ast_arena/src/calc.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_ast_arena/src/calc.y -------------------------------------------------------------------------------- /lrpar/examples/calc_ast_arena/src/input.txt: -------------------------------------------------------------------------------- 1 | 5 + 4 * 3 -------------------------------------------------------------------------------- /lrpar/examples/calc_ast_arena/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_ast_arena/src/main.rs -------------------------------------------------------------------------------- /lrpar/examples/calc_parsetree/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_parsetree/Cargo.toml -------------------------------------------------------------------------------- /lrpar/examples/calc_parsetree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_parsetree/README.md -------------------------------------------------------------------------------- /lrpar/examples/calc_parsetree/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_parsetree/build.rs -------------------------------------------------------------------------------- /lrpar/examples/calc_parsetree/src/calc.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_parsetree/src/calc.l -------------------------------------------------------------------------------- /lrpar/examples/calc_parsetree/src/calc.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_parsetree/src/calc.y -------------------------------------------------------------------------------- /lrpar/examples/calc_parsetree/src/input.txt: -------------------------------------------------------------------------------- 1 | 5 + 4 * 3 -------------------------------------------------------------------------------- /lrpar/examples/calc_parsetree/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/calc_parsetree/src/main.rs -------------------------------------------------------------------------------- /lrpar/examples/clone_param/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/clone_param/Cargo.toml -------------------------------------------------------------------------------- /lrpar/examples/clone_param/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/clone_param/README.md -------------------------------------------------------------------------------- /lrpar/examples/clone_param/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/clone_param/build.rs -------------------------------------------------------------------------------- /lrpar/examples/clone_param/src/input.txt: -------------------------------------------------------------------------------- 1 | 0++++--- 2 | -------------------------------------------------------------------------------- /lrpar/examples/clone_param/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/clone_param/src/main.rs -------------------------------------------------------------------------------- /lrpar/examples/clone_param/src/param.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/clone_param/src/param.l -------------------------------------------------------------------------------- /lrpar/examples/clone_param/src/param.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/clone_param/src/param.y -------------------------------------------------------------------------------- /lrpar/examples/start_states/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/start_states/Cargo.toml -------------------------------------------------------------------------------- /lrpar/examples/start_states/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/start_states/README.md -------------------------------------------------------------------------------- /lrpar/examples/start_states/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/start_states/build.rs -------------------------------------------------------------------------------- /lrpar/examples/start_states/src/comment.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/start_states/src/comment.l -------------------------------------------------------------------------------- /lrpar/examples/start_states/src/comment.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/start_states/src/comment.y -------------------------------------------------------------------------------- /lrpar/examples/start_states/src/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/start_states/src/input.txt -------------------------------------------------------------------------------- /lrpar/examples/start_states/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/examples/start_states/src/main.rs -------------------------------------------------------------------------------- /lrpar/src/lib/cpctplus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/src/lib/cpctplus.rs -------------------------------------------------------------------------------- /lrpar/src/lib/ctbuilder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/src/lib/ctbuilder.rs -------------------------------------------------------------------------------- /lrpar/src/lib/diagnostics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/src/lib/diagnostics.rs -------------------------------------------------------------------------------- /lrpar/src/lib/dijkstra.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/src/lib/dijkstra.rs -------------------------------------------------------------------------------- /lrpar/src/lib/lex_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/src/lib/lex_api.rs -------------------------------------------------------------------------------- /lrpar/src/lib/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/src/lib/mod.rs -------------------------------------------------------------------------------- /lrpar/src/lib/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/src/lib/parser.rs -------------------------------------------------------------------------------- /lrpar/src/lib/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrpar/src/lib/test_utils.rs -------------------------------------------------------------------------------- /lrtable/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrtable/Cargo.toml -------------------------------------------------------------------------------- /lrtable/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrtable/README.md -------------------------------------------------------------------------------- /lrtable/src/lib/itemset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrtable/src/lib/itemset.rs -------------------------------------------------------------------------------- /lrtable/src/lib/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrtable/src/lib/mod.rs -------------------------------------------------------------------------------- /lrtable/src/lib/pager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrtable/src/lib/pager.rs -------------------------------------------------------------------------------- /lrtable/src/lib/stategraph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrtable/src/lib/stategraph.rs -------------------------------------------------------------------------------- /lrtable/src/lib/statetable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/lrtable/src/lib/statetable.rs -------------------------------------------------------------------------------- /nimbleparse/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/nimbleparse/Cargo.toml -------------------------------------------------------------------------------- /nimbleparse/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/nimbleparse/README.md -------------------------------------------------------------------------------- /nimbleparse/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/softdevteam/grmtools/HEAD/nimbleparse/src/main.rs --------------------------------------------------------------------------------