Reads EcmaScript token from a InPort.
colonToken
public static final Char colonToken
commaToken
public static final Char commaToken
condToken
public static final Char condToken
dotToken
public static final Char dotToken
elseToken
public static final Reserved elseToken
eofToken
public static final Object eofToken
eolToken
public static final Object eolToken
equalToken
public static final Char equalToken
lbraceToken
public static final Char lbraceToken
lbracketToken
public static final Char lbracketToken
lparenToken
public static final Char lparenToken
newToken
public static final Reserved newToken
notToken
public static final Char notToken
rbraceToken
public static final Char rbraceToken
rbracketToken
public static final Char rbracketToken
rparenToken
public static final Char rparenToken
semicolonToken
public static final Char semicolonToken
tildeToken
public static final Char tildeToken
checkReserved
public static Object checkReserved(String name)
getIdentifier
public String getIdentifier(int ch)
throws java.io.IOException
getNumericLiteral
public Double getNumericLiteral(int c)
throws java.io.IOException
getStringLiteral
public String getStringLiteral(char quote)
throws java.io.IOException,
SyntaxException
getToken
public Object getToken()
throws java.io.IOException,
SyntaxException
Returns the next token.
Returns:
Literals are returned a QuoteExp objects, Specifically:
main
public static void main(String[] args)
maybeAssignment
public Object maybeAssignment(Object token)
throws java.io.IOException,
SyntaxException