27 lines
664 B
Rust
27 lines
664 B
Rust
use cfgrammar::yacc::YaccKind;
|
|
use lrlex::CTLexerBuilder;
|
|
|
|
fn main() {
|
|
CTLexerBuilder::new()
|
|
.lrpar_config(|ctp| {
|
|
ctp.yacckind(YaccKind::Grmtools)
|
|
.grammar_in_src_dir("parsers/fudge.y")
|
|
.unwrap()
|
|
})
|
|
.lexer_in_src_dir("lexers/fudge.l")
|
|
.unwrap()
|
|
.build()
|
|
.unwrap();
|
|
|
|
CTLexerBuilder::new()
|
|
.lrpar_config(|ctp| {
|
|
ctp.yacckind(YaccKind::Grmtools)
|
|
.grammar_in_src_dir("parsers/expr_only.y")
|
|
.unwrap()
|
|
})
|
|
.lexer_in_src_dir("lexers/expr_only.l")
|
|
.unwrap()
|
|
.build()
|
|
.unwrap();
|
|
}
|