public BuildDependencyGenerator(Tool tool, String grammarFileName) throws IOException, antlr.TokenStreamException, antlr.RecognitionException { this.tool = tool; this.grammarFileName = grammarFileName; grammar = tool.getRootGrammar(grammarFileName); String language = (String) grammar.getOption("language"); generator = new CodeGenerator(tool, grammar, language); generator.loadTemplates(language); }
public BuildDependencyGenerator(Tool tool, String grammarFileName) throws IOException { this.tool = tool; this.grammarFileName = grammarFileName; grammar = tool.getRootGrammar(grammarFileName); String language = (String) grammar.getOption("language"); generator = new CodeGenerator(tool, grammar, language); generator.loadTemplates(language); }
public LeftRecursiveRuleAnalyzer(TreeNodeStream input, Grammar g, String ruleName) { super(input); this.g = g; this.ruleName = ruleName; language = (String)g.getOption("language"); generator = new CodeGenerator(g.tool, g, language); generator.loadTemplates(language); loadPrecRuleTemplates(); }
public BuildDependencyGenerator(Tool tool, String grammarFileName) throws IOException { this.tool = tool; this.grammarFileName = grammarFileName; grammar = tool.getRootGrammar(grammarFileName); String language = (String) grammar.getOption("language"); generator = new CodeGenerator(tool, grammar, language); generator.loadTemplates(language); }
public LeftRecursiveRuleAnalyzer(TreeNodeStream input, Grammar g, String ruleName) { super(input); this.g = g; this.ruleName = ruleName; language = (String)g.getOption("language"); generator = new CodeGenerator(g.tool, g, language); generator.loadTemplates(language); loadPrecRuleTemplates(); }
public BuildDependencyGenerator(Tool tool, String grammarFileName) throws IOException, antlr.TokenStreamException, antlr.RecognitionException { this.tool = tool; this.grammarFileName = grammarFileName; grammar = tool.getRootGrammar(grammarFileName); String language = (String) grammar.getOption("language"); generator = new CodeGenerator(tool, grammar, language); generator.loadTemplates(language); }
@Override public String getDOTString() throws Exception { DecisionDFAEngine engine = window.decisionDFAEngine; Grammar g; int adjustedColumn = getDecisionColumn(g = engine.getDiscoveredParserGrammar()); if(adjustedColumn == -1) adjustedColumn = getDecisionColumn(g = engine.getDiscoveredLexerGrammar()); if(adjustedColumn == -1) throw new Exception("No decision in the current line"); CodeGenerator generator = new CodeGenerator(new Tool(), g, (String) g.getOption("language")); DFA dfa = g.getLookaheadDFAFromPositionInFile(line, adjustedColumn); decisionNumber = dfa.getDecisionNumber(); DOTGenerator dg = new DOTGenerator(g); g.setCodeGenerator(generator); dg.setArrowheadType("none"); dg.setRankdir("LR"); // Left-to-right return dg.getDOT( dfa.startState ); }
String language = (String) grammar.getOption("language"); if (language != null) { CodeGenerator generator = new CodeGenerator(this, grammar, language); grammar.setCodeGenerator(generator); generator.setDebug(isDebug());
String language = (String) grammar.getOption("language"); if (language != null) { CodeGenerator generator = new CodeGenerator(this, grammar, language); grammar.setCodeGenerator(generator); generator.setDebug(isDebug());
String language = (String) grammar.getOption("language"); if (language != null) { CodeGenerator generator = new CodeGenerator(this, grammar, language); grammar.setCodeGenerator(generator); generator.setDebug(isDebug());
String language = (String) grammar.getOption("language"); if (language != null) { CodeGenerator generator = new CodeGenerator(this, grammar, language); grammar.setCodeGenerator(generator); generator.setDebug(isDebug());