abstract class ScriptCompilationTokenParser extends Object
Constructor and Description |
---|
ScriptCompilationTokenParser() |
Modifier and Type | Method and Description |
---|---|
private boolean |
addNextToken() |
private boolean |
addNextTokenIf(int tok) |
private boolean |
addSubstituteTokenIf(int tok,
T token) |
private boolean |
addTokenToPostfix(int tok,
Object value) |
private boolean |
addTokenToPostfixInt(int tok,
int intValue,
Object value) |
private boolean |
addTokenToPostfixToken(T token) |
private boolean |
checkForCoordinate(boolean isImplicitExpression) |
private boolean |
checkForItemSelector(boolean allowNumeric) |
private boolean |
clauseAlternateSpec() |
private boolean |
clauseAnd() |
private boolean |
clauseAtomSpec() |
private boolean |
clauseCell(int tok) |
private boolean |
clauseChainSpec(int tok)
[:] [term]
[:] [*]
[:] [0-9]
[:] [?]
|
private boolean |
clauseComparator(boolean isOptional) |
private boolean |
clauseConnected() |
private boolean |
clauseDefine(boolean haveToken,
boolean forceString) |
private boolean |
clauseItemSelector() |
private boolean |
clauseModelSpec() |
private boolean |
clauseNot() |
private boolean |
clauseOr(boolean allowComma) |
private boolean |
clausePrimitive() |
private boolean |
clauseResidueSpec() |
private boolean |
clauseResNameSpec() |
private boolean |
clauseSequenceSpec() |
private boolean |
clauseSubstructure() |
private boolean |
clauseWithin(boolean isWithin) |
protected boolean |
commandExpected() |
protected boolean |
compileExpression() |
protected boolean |
compileExpressions() |
protected boolean |
error(int error) |
protected boolean |
errorIntStr2(int iError,
String value,
String more) |
protected boolean |
errorStr(int error,
String value) |
protected boolean |
errorStr2(String errorMessage,
String strUntranslated) |
(package private) static String |
errorString(int iError,
String value,
String more,
boolean translated) |
private int |
fixModelSpec(T token) |
private float |
floatValue() |
private boolean |
generateResidueSpecCode(T token) |
private boolean |
getNumericalToken() |
private T |
getSequenceCode(boolean isSecond) |
private T |
getToken()
gets the next token and sets global theToken and theValue
|
private int |
intPeek() |
private boolean |
isError() |
private boolean |
isExpressionNext() |
private boolean |
isSpecTerminator(int tok) |
private boolean |
isToken(int tok) |
protected boolean |
isUserFunction(String name) |
private boolean |
moreTokens() |
private boolean |
returnToken() |
protected int |
tokAt(int i) |
protected static boolean |
tokenAttr(T token,
int tok) |
private T |
tokenNext()
increments the pointer; does NOT set theToken or theValue
|
private boolean |
tokenNextTok(int tok) |
private int |
tokPeek() |
private boolean |
tokPeekIs(int tok) |
private Object |
valuePeek() |
protected Viewer viewer
protected String script
protected boolean isStateScript
protected short lineCurrent
protected int iCommand
protected int ichCurrentCommand
protected int ichComment
protected int ichEnd
protected int ichToken
protected T theToken
protected T lastFlowCommand
protected T tokenCommand
protected T lastToken
protected T tokenAndEquals
protected int theTok
protected int nTokens
protected int tokCommand
protected int ptNewSetModifier
protected boolean isNewSet
protected boolean logMessages
protected T[] atokenInfix
protected int itokenInfix
protected boolean isSetBrace
protected boolean isMathExpressionCommand
protected boolean isSetOrDefine
private javajs.util.List<T> ltokenPostfix
protected boolean isEmbeddedExpression
protected boolean isCommaAsOrAllowed
private Object theValue
boolean haveString
private boolean residueSpecCodeGenerated
protected String errorMessage
protected String errorMessageUntranslated
protected String errorLine
protected String errorType
protected static final int ERROR_badArgumentCount
protected static final int ERROR_badContext
protected static final int ERROR_commandExpected
protected static final int ERROR_endOfCommandUnexpected
protected static final int ERROR_invalidExpressionToken
protected static final int ERROR_missingEnd
protected static final int ERROR_tokenExpected
protected static final int ERROR_tokenUnexpected
protected static final int ERROR_unrecognizedParameter
protected static final int ERROR_unrecognizedToken
private static final int ERROR_coordinateExpected
private static final int ERROR_endOfExpressionExpected
private static final int ERROR_identifierOrResidueSpecificationExpected
private static final int ERROR_invalidAtomSpecification
private static final int ERROR_invalidChainSpecification
private static final int ERROR_invalidModelSpecification
private static final int ERROR_numberExpected
private static final int ERROR_numberOrVariableNameExpected
private static final int ERROR_residueSpecificationExpected
private static final int ERROR_unrecognizedExpressionToken
protected boolean compileExpressions()
protected boolean compileExpression()
protected boolean isUserFunction(String name)
private boolean isExpressionNext()
protected static boolean tokenAttr(T token, int tok)
private boolean moreTokens()
protected int tokAt(int i)
private int tokPeek()
private boolean tokPeekIs(int tok)
private int intPeek()
private Object valuePeek()
private T tokenNext()
private boolean tokenNextTok(int tok)
private boolean returnToken()
private T getToken()
private boolean isToken(int tok)
private boolean getNumericalToken()
private float floatValue()
private boolean addTokenToPostfix(int tok, Object value)
private boolean addTokenToPostfixInt(int tok, int intValue, Object value)
private boolean addTokenToPostfixToken(T token)
private boolean addNextToken()
private boolean addNextTokenIf(int tok)
private boolean addSubstituteTokenIf(int tok, T token)
private boolean clauseOr(boolean allowComma)
private boolean clauseAnd()
private boolean clauseNot()
private boolean clausePrimitive()
private boolean checkForCoordinate(boolean isImplicitExpression)
private boolean checkForItemSelector(boolean allowNumeric)
private boolean clauseWithin(boolean isWithin)
private boolean clauseConnected()
private boolean clauseSubstructure()
private boolean clauseItemSelector()
private boolean clauseComparator(boolean isOptional)
private boolean clauseCell(int tok)
private boolean clauseDefine(boolean haveToken, boolean forceString)
private boolean generateResidueSpecCode(T token)
private boolean clauseResidueSpec()
private boolean clauseResNameSpec()
private boolean clauseSequenceSpec()
private T getSequenceCode(boolean isSecond)
private boolean clauseChainSpec(int tok)
tok
- private boolean isSpecTerminator(int tok)
private boolean clauseAlternateSpec()
private boolean clauseModelSpec()
private int fixModelSpec(T token)
private boolean clauseAtomSpec()
protected boolean commandExpected()
protected boolean error(int error)
protected boolean errorStr(int error, String value)
private boolean isError()