net.jangaroo.jooc
Class ScannerBase
java.lang.Object
net.jangaroo.jooc.ScannerBase
- All Implemented Interfaces:
- sym
public abstract class ScannerBase
- extends java.lang.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, 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 java.lang.String whitespace
multiStateText
protected java.lang.String multiStateText
string
protected java.lang.StringBuffer string
fileName
protected java.lang.String fileName
inputSource
protected InputSource inputSource
pushedBackToken
protected JooSymbol pushedBackToken
symbolMap
protected static java.util.HashMap<java.lang.Integer,java.lang.String> symbolMap
ScannerBase
public ScannerBase()
scan
public abstract java_cup.runtime.Symbol scan()
throws java.io.IOException
- Throws:
java.io.IOException
next_token
public java_cup.runtime.Symbol next_token()
throws java.io.IOException
- Throws:
java.io.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 java.io.Reader createIncludeReader(java.lang.String include)
throws java.io.IOException
- Throws:
java.io.IOException
symbol
protected abstract JooSymbol symbol(int type)
symbol
protected abstract JooSymbol symbol(int type,
java.lang.Object value)
multiStateSymbol
protected abstract JooSymbol multiStateSymbol(int type,
java.lang.Object value)
error
protected void error(java.lang.String msg)
throws net.jangaroo.jooc.ScannerBase.ScanError
- Throws:
net.jangaroo.jooc.ScannerBase.ScanError
defsym
protected static void defsym(java.lang.String abbrev,
int sym)
getSymbolAbbreviation
public java.lang.String getSymbolAbbreviation(int sym)
Copyright © 2002-2010 CoreMedia AG. All Rights Reserved.