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, ANYTYPE, 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, 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, POSTFIX_INCREMENT, 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, 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 StringBuffer string
fileName
protected String fileName
inputSource
protected InputSource inputSource
pushedBackToken
protected JooSymbol pushedBackToken
vectorNestingLevel
protected int vectorNestingLevel
symbolMap
protected static HashMap<Integer,String> symbolMap
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-2011 CoreMedia AG. All Rights Reserved.