Hide low-level parser code in backend module

This commit is contained in:
2025-06-07 12:09:14 -07:00
parent 75315499bc
commit ea0c5ff7ad
2 changed files with 113 additions and 92 deletions
+1
View File
@@ -379,6 +379,7 @@ pub fn grammar(ts: TokenStream) -> TokenStream {
let generated = r.definition.generate_code();
quote! {
fn #fn_name(p: &mut crate::peg::ParseState<Tag>) -> bool {
use crate::peg::backend::LowLevel;
#generated
}
}