jAsea
Class Tokenizer

java.lang.Object
  |
  +--jAsea.Tokenizer
All Implemented Interfaces:
TokenizerConstants

class Tokenizer
extends java.lang.Object
implements TokenizerConstants


Field Summary
(package private)  int currentChar
           
(package private)  Token last_token
           
static java.lang.String N_Add
           
static java.lang.String N_AddOp
           
static java.lang.String N_And
           
static java.lang.String N_Comp
           
static java.lang.String N_CompOp
           
static java.lang.String N_Expr
           
static java.lang.String N_Ident
           
static java.lang.String N_Mult
           
static java.lang.String N_MultOp
           
static java.lang.String N_Or
           
static java.lang.String N_Postfix
           
static java.lang.String N_Primary
           
static java.lang.String N_Unary
           
(package private)  java.lang.String s
           
static int T_AddOp
           
static int T_AndOp
           
static int T_Comma
           
static int T_CompOp
           
static int T_EOS
           
static int T_Ident
           
static int T_Integer
           
static int T_LParen
           
static int T_MultOp
           
static int T_OrOp
           
static int T_RParen
           
static int T_Variable
           
(package private)  boolean token_avail
           
static java.lang.String[] Type_Names
           
 
Constructor Summary
(package private) Tokenizer(java.lang.String _s)
           
 
Method Summary
(package private)  boolean isalnum(char ch)
           
(package private)  boolean isalpha(char ch)
           
(package private)  boolean isdigit(char ch)
           
(package private)  Token next_token()
           
(package private)  void printTokens()
           
(package private) static void printTokens(java.lang.String s)
           
(package private)  void push_back()
           
(package private)  Token token(int i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

currentChar

int currentChar

last_token

Token last_token

token_avail

boolean token_avail

s

java.lang.String s

T_Variable

public static final int T_Variable
See Also:
Constant Field Values

T_LParen

public static final int T_LParen
See Also:
Constant Field Values

T_RParen

public static final int T_RParen
See Also:
Constant Field Values

T_Integer

public static final int T_Integer
See Also:
Constant Field Values

T_AddOp

public static final int T_AddOp
See Also:
Constant Field Values

T_MultOp

public static final int T_MultOp
See Also:
Constant Field Values

T_CompOp

public static final int T_CompOp
See Also:
Constant Field Values

T_Comma

public static final int T_Comma
See Also:
Constant Field Values

T_Ident

public static final int T_Ident
See Also:
Constant Field Values

T_AndOp

public static final int T_AndOp
See Also:
Constant Field Values

T_OrOp

public static final int T_OrOp
See Also:
Constant Field Values

T_EOS

public static final int T_EOS
See Also:
Constant Field Values

Type_Names

public static final java.lang.String[] Type_Names

N_Expr

public static final java.lang.String N_Expr
See Also:
Constant Field Values

N_Or

public static final java.lang.String N_Or
See Also:
Constant Field Values

N_And

public static final java.lang.String N_And
See Also:
Constant Field Values

N_Comp

public static final java.lang.String N_Comp
See Also:
Constant Field Values

N_Add

public static final java.lang.String N_Add
See Also:
Constant Field Values

N_Mult

public static final java.lang.String N_Mult
See Also:
Constant Field Values

N_Unary

public static final java.lang.String N_Unary
See Also:
Constant Field Values

N_Postfix

public static final java.lang.String N_Postfix
See Also:
Constant Field Values

N_Primary

public static final java.lang.String N_Primary
See Also:
Constant Field Values

N_Ident

public static final java.lang.String N_Ident
See Also:
Constant Field Values

N_MultOp

public static final java.lang.String N_MultOp
See Also:
Constant Field Values

N_AddOp

public static final java.lang.String N_AddOp
See Also:
Constant Field Values

N_CompOp

public static final java.lang.String N_CompOp
See Also:
Constant Field Values
Constructor Detail

Tokenizer

Tokenizer(java.lang.String _s)
Method Detail

printTokens

static void printTokens(java.lang.String s)

printTokens

void printTokens()

push_back

void push_back()

next_token

Token next_token()

token

Token token(int i)

isdigit

boolean isdigit(char ch)

isalpha

boolean isalpha(char ch)

isalnum

boolean isalnum(char ch)