Package gw.internal.gosu.parser
Class GosuProgramParser
java.lang.Object
gw.internal.gosu.parser.GosuProgramParser
- All Implemented Interfaces:
IGosuProgramParser
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringmakeEvalKey(String source, IType enclosingClass, int offset) static StringmakeEvalKey(String strSource, IType enclosingClass, IParsedElement ctxElem) parseEval(String strSource, List<ICapturedSymbol> captured, IType enclosingClass, IParsedElement ctxElem, ISymbolTable extSyms) parseExpressionOnly(String strSource, ISymbolTable symTable, ParserOptions options) parseExpressionOrProgram(String strSource, ISymbolTable symTable, ParserOptions options) parseProgramOnly(String strSource, ISymbolTable symTable, ParserOptions options) parseRuntimeExpr(String typeName, String strSource, IType enclosingClass, ISymbolTable extSyms, IParseTree ctxElem) parseTemplate(String strSource, ISymbolTable symTable, ParserOptions options)
-
Constructor Details
-
GosuProgramParser
public GosuProgramParser()
-
-
Method Details
-
parseEval
public IParseResult parseEval(String strSource, List<ICapturedSymbol> captured, IType enclosingClass, IParsedElement ctxElem, ISymbolTable extSyms) - Specified by:
parseEvalin interfaceIGosuProgramParser
-
parseRuntimeExpr
public IParseResult parseRuntimeExpr(String typeName, String strSource, IType enclosingClass, ISymbolTable extSyms, IParseTree ctxElem) - Specified by:
parseRuntimeExprin interfaceIGosuProgramParser
-
makeEvalKey
-
makeEvalKey
-
parseExpressionOnly
public IParseResult parseExpressionOnly(String strSource, ISymbolTable symTable, ParserOptions options) throws ParseResultsException - Specified by:
parseExpressionOnlyin interfaceIGosuProgramParser- Throws:
ParseResultsException
-
parseProgramOnly
public IParseResult parseProgramOnly(String strSource, ISymbolTable symTable, ParserOptions options) throws ParseResultsException - Specified by:
parseProgramOnlyin interfaceIGosuProgramParser- Throws:
ParseResultsException
-
parseExpressionOrProgram
public IParseResult parseExpressionOrProgram(String strSource, ISymbolTable symTable, ParserOptions options) throws ParseResultsException - Specified by:
parseExpressionOrProgramin interfaceIGosuProgramParser- Throws:
ParseResultsException
-
parseTemplate
public IParseResult parseTemplate(String strSource, ISymbolTable symTable, ParserOptions options) throws ParseResultsException - Specified by:
parseTemplatein interfaceIGosuProgramParser- Throws:
ParseResultsException
-