switched to lrpar parser generator

This commit is contained in:
2025-10-23 16:15:25 +02:00
parent f9a7016dcf
commit 4c08803a54
19 changed files with 490 additions and 379 deletions

View File

@@ -1,3 +1,15 @@
use cfgrammar::yacc::YaccKind;
use lrlex::CTLexerBuilder;
fn main() {
lalrpop::Configuration::new().process_current_dir().unwrap();
CTLexerBuilder::new()
.lrpar_config(|ctp| {
ctp.yacckind(YaccKind::Grmtools)
.grammar_in_src_dir("grammar.y")
.unwrap()
})
.lexer_in_src_dir("grammar.l")
.unwrap()
.build()
.unwrap();
}