@Override public void text(String text) { chunks.add(new ActionText(nodeContext,text)); }
@Override public void text(String text) { chunks.add(new ActionText(nodeContext,text)); }
@Override public void text(String text) { chunks.add(new ActionText(nodeContext,text)); }
@Override public void text(String text) { chunks.add(new ActionText(nodeContext,text)); }
@Override public void text(String text) { chunks.add(new ActionText(nodeContext,text)); }
public ParserFile(OutputModelFactory factory, String fileName) { super(factory, fileName); Grammar g = factory.getGrammar(); namedActions = new HashMap<String, Action>(); for (String name : g.namedActions.keySet()) { ActionAST ast = g.namedActions.get(name); namedActions.put(name, new Action(factory, ast)); } genPackage = g.tool.genPackage; // need the below members in the ST for Python genListener = g.tool.gen_listener; genVisitor = g.tool.gen_visitor; grammarName = g.name; if (g.getOptionString("contextSuperClass") != null) { contextSuperClass = new ActionText(null, g.getOptionString("contextSuperClass")); } } }
public Action(OutputModelFactory factory, StructDecl ctx, String action) { super(factory,null); ActionAST ast = new ActionAST(new CommonToken(ANTLRParser.ACTION, action)); RuleFunction rf = factory.getCurrentRuleFunction(); if ( rf!=null ) { // we can translate ast.resolver = rf.rule; chunks = ActionTranslator.translateActionChunk(factory, rf, action, ast); } else { chunks = new ArrayList<ActionChunk>(); chunks.add(new ActionText(ctx, action)); } }
public Action(OutputModelFactory factory, StructDecl ctx, String action) { super(factory,null); ActionAST ast = new ActionAST(new CommonToken(ANTLRParser.ACTION, action)); RuleFunction rf = factory.getCurrentRuleFunction(); if ( rf!=null ) { // we can translate ast.resolver = rf.rule; chunks = ActionTranslator.translateActionChunk(factory, rf, action, ast); } else { chunks = new ArrayList<ActionChunk>(); chunks.add(new ActionText(ctx, action)); } }
public Action(OutputModelFactory factory, StructDecl ctx, String action) { super(factory,null); ActionAST ast = new ActionAST(new CommonToken(ANTLRParser.ACTION, action)); RuleFunction rf = factory.getCurrentRuleFunction(); if ( rf!=null ) { // we can translate ast.resolver = rf.rule; chunks = ActionTranslator.translateActionChunk(factory, rf, action, ast); } else { chunks = new ArrayList<ActionChunk>(); chunks.add(new ActionText(ctx, action)); } }
public Action(OutputModelFactory factory, StructDecl ctx, String action) { super(factory,null); ActionAST ast = new ActionAST(new CommonToken(ANTLRParser.ACTION, action)); RuleFunction rf = factory.getCurrentRuleFunction(); if ( rf!=null ) { // we can translate ast.resolver = rf.rule; chunks = ActionTranslator.translateActionChunk(factory, rf, action, ast); } else { chunks = new ArrayList<ActionChunk>(); chunks.add(new ActionText(ctx, action)); } }
public Action(OutputModelFactory factory, StructDecl ctx, String action) { super(factory,null); ActionAST ast = new ActionAST(new CommonToken(ANTLRParser.ACTION, action)); RuleFunction rf = factory.getCurrentRuleFunction(); if ( rf!=null ) { // we can translate ast.resolver = rf.rule; chunks = ActionTranslator.translateActionChunk(factory, rf, action, ast); } else { chunks = new ArrayList<ActionChunk>(); chunks.add(new ActionText(ctx, action)); } }
public Recognizer(OutputModelFactory factory) { super(factory); Grammar g = factory.getGrammar(); grammarFileName = new File(g.fileName).getName(); grammarName = g.name; name = g.getRecognizerName(); tokens = new LinkedHashMap<String,Integer>(); for (Map.Entry<String, Integer> entry : g.tokenNameToTypeMap.entrySet()) { Integer ttype = entry.getValue(); if ( ttype>0 ) { tokens.put(entry.getKey(), ttype); } } ruleNames = g.rules.keySet(); rules = g.rules.values(); atn = new SerializedATN(factory, g.atn); if (g.getOptionString("superClass") != null) { superClass = new ActionText(null, g.getOptionString("superClass")); } else { superClass = null; } CodeGenerator gen = factory.getGenerator(); tokenNames = translateTokenStringsToTarget(g.getTokenDisplayNames(), gen); literalNames = translateTokenStringsToTarget(g.getTokenLiteralNames(), gen); symbolicNames = translateTokenStringsToTarget(g.getTokenSymbolicNames(), gen); }
public Recognizer(OutputModelFactory factory) { super(factory); Grammar g = factory.getGrammar(); grammarFileName = new File(g.fileName).getName(); grammarName = g.name; name = g.getRecognizerName(); tokens = new LinkedHashMap<String,Integer>(); for (Map.Entry<String, Integer> entry : g.tokenNameToTypeMap.entrySet()) { Integer ttype = entry.getValue(); if ( ttype>0 ) { tokens.put(entry.getKey(), ttype); } } ruleNames = g.rules.keySet(); rules = g.rules.values(); atn = new SerializedATN(factory, g.atn); if (g.getOptionString("superClass") != null) { superClass = new ActionText(null, g.getOptionString("superClass")); } else { superClass = null; } CodeGenerator gen = factory.getGenerator(); tokenNames = translateTokenStringsToTarget(g.getTokenDisplayNames(), gen); literalNames = translateTokenStringsToTarget(g.getTokenLiteralNames(), gen); symbolicNames = translateTokenStringsToTarget(g.getTokenSymbolicNames(), gen); }
public Recognizer(OutputModelFactory factory) { super(factory); Grammar g = factory.getGrammar(); grammarFileName = new File(g.fileName).getName(); grammarName = g.name; name = g.getRecognizerName(); accessLevel = g.getOptionString("accessLevel"); tokens = new LinkedHashMap<String,Integer>(); for (Map.Entry<String, Integer> entry : g.tokenNameToTypeMap.entrySet()) { Integer ttype = entry.getValue(); if ( ttype>0 ) { tokens.put(entry.getKey(), ttype); } } ruleNames = g.rules.keySet(); rules = g.rules.values(); atn = new SerializedATN(factory, g.atn); if (g.getOptionString("superClass") != null) { superClass = new ActionText(null, g.getOptionString("superClass")); } else { superClass = null; } CodeGenerator gen = factory.getGenerator(); tokenNames = translateTokenStringsToTarget(g.getTokenDisplayNames(), gen); literalNames = translateTokenStringsToTarget(g.getTokenLiteralNames(), gen); symbolicNames = translateTokenStringsToTarget(g.getTokenSymbolicNames(), gen); }
public Recognizer(OutputModelFactory factory) { super(factory); Grammar g = factory.getGrammar(); grammarFileName = new File(g.fileName).getName(); grammarName = g.name; name = g.getRecognizerName(); accessLevel = g.getOptionString("accessLevel"); tokens = new LinkedHashMap<String,Integer>(); for (Map.Entry<String, Integer> entry : g.tokenNameToTypeMap.entrySet()) { Integer ttype = entry.getValue(); if ( ttype>0 ) { tokens.put(entry.getKey(), ttype); } } ruleNames = g.rules.keySet(); rules = g.rules.values(); atn = new SerializedATN(factory, g.atn); if (g.getOptionString("superClass") != null) { superClass = new ActionText(null, g.getOptionString("superClass")); } else { superClass = null; } CodeGenerator gen = factory.getGenerator(); tokenNames = translateTokenStringsToTarget(g.getTokenDisplayNames(), gen); literalNames = translateTokenStringsToTarget(g.getTokenLiteralNames(), gen); symbolicNames = translateTokenStringsToTarget(g.getTokenSymbolicNames(), gen); }
public Recognizer(OutputModelFactory factory) { super(factory); Grammar g = factory.getGrammar(); grammarFileName = new File(g.fileName).getName(); grammarName = g.name; name = g.getRecognizerName(); accessLevel = g.getOptionString("accessLevel"); tokens = new LinkedHashMap<String,Integer>(); for (Map.Entry<String, Integer> entry : g.tokenNameToTypeMap.entrySet()) { Integer ttype = entry.getValue(); if ( ttype>0 ) { tokens.put(entry.getKey(), ttype); } } ruleNames = g.rules.keySet(); rules = g.rules.values(); atn = new SerializedATN(factory, g.atn, Arrays.asList(g.getRuleNames())); if (g.getOptionString("superClass") != null) { superClass = new ActionText(null, g.getOptionString("superClass")); } else { superClass = null; } tokenNames = translateTokenStringsToTarget(g.getTokenDisplayNames(), factory); literalNames = translateTokenStringsToTarget(g.getTokenLiteralNames(), factory); symbolicNames = translateTokenStringsToTarget(g.getTokenSymbolicNames(), factory); abstractRecognizer = g.isAbstract(); }
public ParserFile(OutputModelFactory factory, String fileName) { super(factory, fileName); Grammar g = factory.getGrammar(); namedActions = buildNamedActions(factory.getGrammar()); genPackage = g.tool.genPackage; exportMacro = factory.getGrammar().getOptionString("exportMacro"); // need the below members in the ST for Python, C++ genListener = g.tool.gen_listener; genVisitor = g.tool.gen_visitor; grammarName = g.name; if (g.getOptionString("contextSuperClass") != null) { contextSuperClass = new ActionText(null, g.getOptionString("contextSuperClass")); } } }
public ParserFile(OutputModelFactory factory, String fileName) { super(factory, fileName); Grammar g = factory.getGrammar(); namedActions = buildNamedActions(factory.getGrammar()); genPackage = g.tool.genPackage; exportMacro = factory.getGrammar().getOptionString("exportMacro"); // need the below members in the ST for Python, C++ genListener = g.tool.gen_listener; genVisitor = g.tool.gen_visitor; grammarName = g.name; if (g.getOptionString("contextSuperClass") != null) { contextSuperClass = new ActionText(null, g.getOptionString("contextSuperClass")); } } }
public ParserFile(OutputModelFactory factory, String fileName) { super(factory, fileName); Grammar g = factory.getGrammar(); namedActions = buildNamedActions(factory.getGrammar()); genPackage = g.tool.genPackage; exportMacro = factory.getGrammar().getOptionString("exportMacro"); // need the below members in the ST for Python, C++ genListener = g.tool.gen_listener; genVisitor = g.tool.gen_visitor; grammarName = g.name; if (g.getOptionString("contextSuperClass") != null) { contextSuperClass = new ActionText(null, g.getOptionString("contextSuperClass")); } } }
chunks.add(new ActionText(nodeContext, "."+y.getText())); return;