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) |