public CodeGenerator(Tool tool, Grammar grammar, String language) { this.tool = tool; this.grammar = grammar; this.language = language; target = loadLanguageTarget(language); }
public CodeGenerator(Tool tool, Grammar grammar, String language) { this.tool = tool; this.grammar = grammar; this.language = language; target = loadLanguageTarget(language); }
public CodeGenerator(Tool tool, Grammar grammar, String language) { this.tool = tool; this.grammar = grammar; this.language = language; loadLanguageTarget(language); }
public CodeGenerator(Tool tool, Grammar grammar, String language) { this.tool = tool; this.grammar = grammar; this.language = language; target = loadLanguageTarget(language); }
/** Useful for when you are sure that you are not part of a composite * already. Used in Interp/RandomPhrase and testing. */ public Grammar() { builtFromString = true; composite = new CompositeGrammar(this); target = CodeGenerator.loadLanguageTarget((String)getOption("language")); }
/** Create a grammar from file name. */ public Grammar(Tool tool, String fileName, CompositeGrammar composite) { this.composite = composite; setTool(tool); setFileName(fileName); // ensure we have the composite set to something if ( composite.delegateGrammarTreeRoot==null ) { composite.setDelegationRoot(this); } target = CodeGenerator.loadLanguageTarget((String)getOption("language")); }
public Grammar(Tool tool) { setTool(tool); builtFromString = true; composite = new CompositeGrammar(this); STGroup lexerGrammarSTG = new STGroupString(lexerGrammarTemplate); lexerGrammarST = lexerGrammarSTG.getInstanceOf("grammar"); target = CodeGenerator.loadLanguageTarget((String)getOption("language")); }
public Grammar(Tool tool) { setTool(tool); builtFromString = true; composite = new CompositeGrammar(this); STGroup lexerGrammarSTG = new STGroupString(lexerGrammarTemplate); lexerGrammarST = lexerGrammarSTG.getInstanceOf("grammar"); target = CodeGenerator.loadLanguageTarget((String)getOption("language")); }
/** Create a grammar from file name. */ public Grammar(Tool tool, String fileName, CompositeGrammar composite) { this.composite = composite; setTool(tool); setFileName(fileName); // ensure we have the composite set to something if ( composite.delegateGrammarTreeRoot==null ) { composite.setDelegationRoot(this); } STGroup lexerGrammarSTG = new STGroupString(lexerGrammarTemplate); lexerGrammarST = lexerGrammarSTG.getInstanceOf("grammar"); target = CodeGenerator.loadLanguageTarget((String) getOption("language")); }
/** Create a grammar from file name. */ public Grammar(Tool tool, String fileName, CompositeGrammar composite) { this.composite = composite; setTool(tool); setFileName(fileName); // ensure we have the composite set to something if ( composite.delegateGrammarTreeRoot==null ) { composite.setDelegationRoot(this); } STGroup lexerGrammarSTG = new STGroupString(lexerGrammarTemplate); lexerGrammarST = lexerGrammarSTG.getInstanceOf("grammar"); target = CodeGenerator.loadLanguageTarget((String) getOption("language")); }