gnu.ecmascript
public class Lexer extends Lexer
Field Summary | |
---|---|
static Char | colonToken |
static Char | commaToken |
static Char | condToken |
static Char | dotToken |
static Reserved | elseToken |
static Object | eofToken |
static Object | eolToken |
static Char | equalToken |
static Char | lbraceToken |
static Char | lbracketToken |
static Char | lparenToken |
static Reserved | newToken |
static Char | notToken |
static Char | rbraceToken |
static Char | rbracketToken |
static Char | rparenToken |
static Char | semicolonToken |
static Char | tildeToken |
Constructor Summary | |
---|---|
Lexer(InPort port) |
Method Summary | |
---|---|
static Object | checkReserved(String name) |
String | getIdentifier(int ch) |
Double | getNumericLiteral(int c) |
String | getStringLiteral(char quote) |
Object | getToken()
Returns the next token.
|
static Object | getToken(InPort inp) |
static void | main(String[] args) |
Object | maybeAssignment(Object token) |