protected void genRecognizerFile(Tool tool, CodeGenerator generator, Grammar grammar, ST outputFileST) throws IOException { String fileName = generator.getRecognizerFileName(grammar.name, grammar.type); generator.write(outputFileST, fileName); }
protected void genRecognizerHeaderFile(Tool tool, CodeGenerator generator, Grammar grammar, StringTemplate headerFileST, String extName) throws IOException { StringTemplateGroup templates = generator.getTemplates(); generator.write(headerFileST, grammar.name+extName); }
public StringTemplate genFixedLookaheadDecision(StringTemplateGroup templates, DFA dfa) { return walkFixedDFAGeneratingStateMachine(templates, dfa, dfa.startState, 1); }
/** What is the max char value possible for this grammar's target? Use * unicode max if no target defined. */ public int getMaxCharValue() { if ( generator!=null ) { return generator.target.getMaxCharValue(generator); } else { return Label.MAX_CHAR_VALUE; } }
protected void genRecognizerHeaderFile(Tool tool, CodeGenerator generator, Grammar grammar, StringTemplate headerFileST, String extName) throws IOException { generator.write(headerFileST, grammar.name + Grammar.grammarTypeToFileNameSuffix[grammar.type] + extName); }
public CodeGenerator(Tool tool, Grammar grammar, String language) { this.tool = tool; this.grammar = grammar; this.language = language; target = loadLanguageTarget(language); }
public void setProfile(boolean profile) { this.profile = profile; if ( profile ) { setDebug(true); // requires debug events } }
protected void genRecognizerFile(Tool tool, CodeGenerator generator, Grammar grammar, StringTemplate outputFileST) throws IOException { String fileName = generator.getRecognizerFileName(grammar.name, grammar.type); generator.write(outputFileST, fileName); }
protected void genRecognizerHeaderFile(Tool tool, CodeGenerator generator, Grammar grammar, StringTemplate headerFileST, String extName) throws IOException { StringTemplateGroup templates = generator.getTemplates(); generator.write(headerFileST, grammar.name+extName); }
public ST genFixedLookaheadDecision(STGroup templates, DFA dfa) { return walkFixedDFAGeneratingStateMachine(templates, dfa, dfa.startState, 1); }
/** What is the max char value possible for this grammar's target? Use * unicode max if no target defined. */ public int getMaxCharValue() { if ( generator!=null ) { return generator.target.getMaxCharValue(generator); } else { return Label.MAX_CHAR_VALUE; } }
@Override protected void genRecognizerHeaderFile(Tool tool, CodeGenerator generator, Grammar grammar, ST headerFileST, String extName) throws IOException { generator.write(headerFileST, grammar.name + Grammar.grammarTypeToFileNameSuffix[grammar.type] + extName); }
public CodeGenerator(Tool tool, Grammar grammar, String language) { this.tool = tool; this.grammar = grammar; this.language = language; target = loadLanguageTarget(language); }
public void setProfile(boolean profile) { this.profile = profile; if ( profile ) { setDebug(true); // requires debug events } }
protected void genRecognizerFile(Tool tool, CodeGenerator generator, Grammar grammar, StringTemplate outputFileST) throws IOException { String fileName = generator.getRecognizerFileName(grammar.name, grammar.type); generator.write(outputFileST, fileName); }
public StringTemplate genFixedLookaheadDecision(StringTemplateGroup templates, DFA dfa) { return walkFixedDFAGeneratingStateMachine(templates, dfa, dfa.startState, 1); }
/** What is the max char value possible for this grammar's target? Use * unicode max if no target defined. */ public int getMaxCharValue() { if ( generator!=null ) { return generator.target.getMaxCharValue(generator); } else { return Label.MAX_CHAR_VALUE; } }
@Override protected void genRecognizerHeaderFile(Tool tool, CodeGenerator generator, Grammar grammar, ST headerFileST, String extName) throws IOException { generator.write(headerFileST, grammar.name + Grammar.grammarTypeToFileNameSuffix[grammar.type] + extName); }
public CodeGenerator(Tool tool, Grammar grammar, String language) { this.tool = tool; this.grammar = grammar; this.language = language; target = loadLanguageTarget(language); }
public ST genFixedLookaheadDecision(STGroup templates, DFA dfa) { return walkFixedDFAGeneratingStateMachine(templates, dfa, dfa.startState, 1); }