rasmus.interpreter.parser
Class ScriptTokenParser
java.lang.Object
rasmus.interpreter.parser.ScriptTokenParser
public class ScriptTokenParser
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
hexDigits
public static final java.lang.String hexDigits
- See Also:
- Constant Field Values
STATUS_NORMAL
public static final int STATUS_NORMAL
- See Also:
- Constant Field Values
STATUS_SINGLE_QUOTE_STRING
public static final int STATUS_SINGLE_QUOTE_STRING
- See Also:
- Constant Field Values
STATUS_DOUBLE_QUOTE_STRING
public static final int STATUS_DOUBLE_QUOTE_STRING
- See Also:
- Constant Field Values
STATUS_PRE_COMMENTS
public static final int STATUS_PRE_COMMENTS
- See Also:
- Constant Field Values
STATUS_SINGLE_LINE_COMMENTS
public static final int STATUS_SINGLE_LINE_COMMENTS
- See Also:
- Constant Field Values
STATUS_MULTI_LINE_COMMENTS
public static final int STATUS_MULTI_LINE_COMMENTS
- See Also:
- Constant Field Values
STATUS_MULTI_LINE_COMMENTS_PRE_END
public static final int STATUS_MULTI_LINE_COMMENTS_PRE_END
- See Also:
- Constant Field Values
STATUS_MULTI_LINE_SINGLE_QUOTE_STRING
public static final int STATUS_MULTI_LINE_SINGLE_QUOTE_STRING
- See Also:
- Constant Field Values
STATUS_MULTI_LINE_DOUBLE_QUOTE_STRING
public static final int STATUS_MULTI_LINE_DOUBLE_QUOTE_STRING
- See Also:
- Constant Field Values
STATUS_MULTI_LINE_SINGLE_QUOTE_STRING_PRE_END
public static final int STATUS_MULTI_LINE_SINGLE_QUOTE_STRING_PRE_END
- See Also:
- Constant Field Values
STATUS_MULTI_LINE_DOUBLE_QUOTE_STRING_PRE_END
public static final int STATUS_MULTI_LINE_DOUBLE_QUOTE_STRING_PRE_END
- See Also:
- Constant Field Values
symbols
public static final java.lang.String symbols
- See Also:
- Constant Field Values
ScriptTokenParser
public ScriptTokenParser(NameSpace namespace)
extractStatemensResultGenerators
public static java.lang.String[] extractStatemensResultGenerators(java.lang.String statement)
extractStatementResultVariable
public static java.lang.String extractStatementResultVariable(java.lang.String statement)
removeComments
public static java.lang.String removeComments(java.lang.String statement)
removeCommentsAndWhiteSpace
public static java.lang.String removeCommentsAndWhiteSpace(java.lang.String statement)
seperateStatements
public static java.lang.String[] seperateStatements(java.lang.String code)
isCommentStatus
public static boolean isCommentStatus(int status)
isNumber
public static boolean isNumber(java.lang.String value)
isStringStatus
public static boolean isStringStatus(int status)
makeFunctionCall
public static java.lang.String makeFunctionCall(java.lang.String[] values)
parseFunctionCall
public static java.lang.String[] parseFunctionCall(java.lang.String value)
parseStatus
public static int parseStatus(char c,
int status)
parseStatus
public static int parseStatus(java.lang.String string,
int status)
seperateParamNameAndValue
public static java.lang.String[] seperateParamNameAndValue(java.lang.String value)
isVariableOrNumberLetter
public static boolean isVariableOrNumberLetter(char c)
isRegisteredVariable
public boolean isRegisteredVariable(java.lang.String value)
isFunction
public boolean isFunction(java.lang.String value)