cb.parser
Class Lexer

java.lang.Object
  |
  +--cb.parser.Lexer

public class Lexer
extends java.lang.Object


Field Summary
static int BOOLEAN
           
static int COMMA
           
static int EOF
           
static int FLOAT
           
static int IDENT
           
static int INTEGER
           
static int LPAREN
           
static int MULTI_STRING
           
static int RPAREN
           
static int STRING
           
static int TAG
           
 
Constructor Summary
Lexer(java.io.Reader r)
           
 
Method Summary
 Token getToken()
           
 Token parseIdent()
           
 Token parseMultiString()
           
 Token parseNumber()
           
 Token parseString()
           
 void ungetToken(Token t)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LPAREN

public static final int LPAREN

RPAREN

public static final int RPAREN

IDENT

public static final int IDENT

INTEGER

public static final int INTEGER

FLOAT

public static final int FLOAT

BOOLEAN

public static final int BOOLEAN

TAG

public static final int TAG

STRING

public static final int STRING

MULTI_STRING

public static final int MULTI_STRING

COMMA

public static final int COMMA

EOF

public static final int EOF
Constructor Detail

Lexer

public Lexer(java.io.Reader r)
Method Detail

parseNumber

public Token parseNumber()
                  throws java.io.IOException

parseString

public Token parseString()
                  throws java.io.IOException

parseMultiString

public Token parseMultiString()
                       throws java.io.IOException

parseIdent

public Token parseIdent()
                 throws java.io.IOException

ungetToken

public void ungetToken(Token t)

getToken

public Token getToken()