Grammar myGrammar = new Grammar() { Symbol op = regex("\\+|-|\\*|/"); Symbol number = regex("\\d+"); Symbol expr = nonterminal(); { define(expr, alternatives(seq(number, op, expr), number)); } };
Grammar grammar = new Grammar(this, grammarFileName, composite); composite.setDelegationRoot(grammar); FileReader fr;
Grammar grammar = new Grammar(this, grammarFileName, composite); composite.setDelegationRoot(grammar); FileReader fr = null;
Grammar grammar = new Grammar(this, grammarFileName, composite); composite.setDelegationRoot(grammar); FileReader fr;
Grammar grammar = new Grammar(this, grammarFileName, composite); composite.setDelegationRoot(grammar); FileReader fr = null;
Grammar grammar = new Grammar(this, grammarFileName, composite); composite.setDelegationRoot(grammar); File f = null;
br = new BufferedReader(fr); Grammar delegateGrammar = null; delegateGrammar = new Grammar(tool, gname, composite); delegateGrammar.label = label;
br = new BufferedReader(fr); Grammar delegateGrammar; delegateGrammar = new Grammar(tool, gname, composite); delegateGrammar.label = label;
br = new BufferedReader(fr); Grammar delegateGrammar = null; delegateGrammar = new Grammar(tool, gname, composite); delegateGrammar.label = label;
private Grammar createLexerGrammarFromCombinedGrammar(Grammar grammar) throws Exception { String lexerGrammarStr = grammar.getLexerGrammar(); if(lexerGrammarStr == null) return null; Grammar lexerGrammar = new Grammar(); lexerGrammar.implicitLexer = true; lexerGrammar.setTool(engine.getANTLRTool()); lexerGrammar.setFileName("<internally-generated-lexer>"); lexerGrammar.importTokenVocabulary(grammar); lexerGrammar.setGrammarContent(lexerGrammarStr); lexerGrammar.composite.createNFAs(); return lexerGrammar; }
private Grammar createNewGrammar() throws TokenStreamException, RecognitionException, IOException { Grammar g = new Grammar(); g.setTool(engine.getANTLRTool()); g.setFileName(engine.getGrammarFileName()); g.setGrammarContent(engine.getGrammarText()); g.composite.createNFAs(); // don't want errors from a previous grammar to interfere with this new grammar. // must reset error state otherwise analysis will not proceed if // there were previous errors. ErrorManager.resetErrorState(); return g; }
br = new BufferedReader(fr); Grammar delegateGrammar; delegateGrammar = new Grammar(tool, gname, composite); delegateGrammar.label = label;
Grammar lexerGrammar = new Grammar(this); lexerGrammar.composite.watchNFAConversion = internalOption_watchNFAConversion; lexerGrammar.implicitLexer = true;