Initial commit

This commit is contained in:
Max Brunsfeld 2018-12-05 12:50:12 -08:00
commit a4c4b85a16
20 changed files with 2036 additions and 0 deletions

16
src/render/mod.rs Normal file
View file

@ -0,0 +1,16 @@
use crate::rules::{Symbol, AliasMap};
use crate::grammars::{SyntaxGrammar, LexicalGrammar};
use crate::tables::{ParseTable, LexTable};
pub fn render_c_code(
name: &str,
parse_table: ParseTable,
main_lex_table: LexTable,
keyword_lex_table: LexTable,
keyword_capture_token: Option<Symbol>,
syntax_grammar: SyntaxGrammar,
lexical_grammar: LexicalGrammar,
simple_aliases: AliasMap,
) -> String {
unimplemented!();
}