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 |
inputSource
protected InputSource inputSource
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
yypushback
protected abstract void yypushback(int number)
yybeginRegExpStart
protected abstract void yybeginRegExpStart()
startRegexp
protected void startRegexp(JooSymbol regexpStart)
startType
protected void startType(JooSymbol typeStart)
pushWhitespace
protected void pushWhitespace(String whitespace)
popWhitespace
protected String popWhitespace()
pushString
protected void pushString(String string)
pushString
protected void pushString(char chr)
setMultiStateText
protected void setMultiStateText(String multiStateText)
pushMultiStateText
protected void pushMultiStateText(String multiStateText)
increaseVectorNestingLevel
protected void increaseVectorNestingLevel()
decreaseVectorNestingLevel
protected boolean decreaseVectorNestingLevel()
clearString
protected void clearString()
getString
protected String getString()
getLine
protected abstract int getLine()
getColumn
protected abstract int getColumn()
yytext
protected abstract String yytext()
symbol
protected JooSymbol symbol(int sym)
symbol
protected JooSymbol symbol(int sym,
Object value)
multiStateSymbol
protected JooSymbol multiStateSymbol(int sym,
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.