net.jangaroo.jooc
Class ScannerBase
java.lang.Object
net.jangaroo.jooc.ScannerBase
- All Implemented Interfaces:
- sym
public abstract class ScannerBase
- extends Object
- implements sym
| Fields inherited from interface net.jangaroo.jooc.sym |
AND, ANDAND, ANDANDEQ, ANDEQ, AS, BITNOT, BOOL_LITERAL, BREAK, CASE, CATCH, CLASS, COLON, COMMA, CONST, CONTINUE, DEFAULT, DELETE, DIV, DIVEQ, DO, DOT, DOTLT, ELSE, EOF, EQ, EQEQ, EQEQEQ, error, EXTENDS, FINALLY, FLOAT_LITERAL, FOR, FUNCTION, FUNCTION_EXPR, GT, GTEQ, IDE, IF, IMPLEMENTS, IMPORT, IN, INSTANCEOF, INT_LITERAL, INTERFACE, INTERNAL, IS, LBRACE, LBRACE_EXPR, LBRACK, LBRACK_EXPR, LPAREN, LSHIFT, LSHIFTEQ, LT, LTEQ, MINUS, MINUSEQ, MINUSMINUS, MOD, MODEQ, MUL, MULTEQ, NAMESPACESEP, NEW, NO_LINE_TERMINATOR_HERE, NO_LINE_TERMINATOR_HERE_POSTFIX_OP, NOT, NOTEQ, NOTEQEQ, NULL_LITERAL, OR, OREQ, OROR, OROREQ, PACKAGE, PLUS, PLUSEQ, PLUSPLUS, PREFIX_MINUS, PREFIX_MINUSMINUS, PREFIX_PLUS, PREFIX_PLUSPLUS, PRIVATE, PROTECTED, PUBLIC, QUESTION, RBRACE, RBRACK, REGEXP_LITERAL, REGEXP_START, REST, RETURN, RPAREN, RSHIFT, RSHIFTEQ, SCAN_ERROR, SEMICOLON, STRING_LITERAL, SUPER, SWITCH, THIS, THROW, TRY, TYPE_START, TYPEOF, URSHIFT, URSHIFTEQ, USE, VAR, VOID, WHILE, WITH, XOR, XOREQ |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
whitespace
protected String whitespace
multiStateText
protected String multiStateText
string
protected StringBuilder string
fileName
protected String fileName
vectorNestingLevel
protected int vectorNestingLevel
ScannerBase
public ScannerBase()
scan
public abstract java_cup.runtime.Symbol scan()
throws IOException
- Throws:
IOException
next_token
public java_cup.runtime.Symbol next_token()
throws IOException
- Throws:
IOException
pushback
public void pushback(JooSymbol token)
- Pushback the current token so that it will be read again the next time next_token() is called
- Parameters:
token - the token
getInputSource
public InputSource getInputSource()
setInputSource
public void setInputSource(InputSource in)
createIncludeReader
public Reader createIncludeReader(String include)
throws IOException
- Throws:
IOException
symbol
protected abstract JooSymbol symbol(int type)
symbol
protected abstract JooSymbol symbol(int type,
Object value)
multiStateSymbol
protected abstract JooSymbol multiStateSymbol(int type,
Object value)
error
protected void error(String msg)
throws net.jangaroo.jooc.ScannerBase.ScanError
- Throws:
net.jangaroo.jooc.ScannerBase.ScanError
defsym
protected static void defsym(String abbrev,
int sym)
getSymbolAbbreviation
public String getSymbolAbbreviation(int sym)
Copyright © 2002-2012 CoreMedia AG. All Rights Reserved.