com.adamcornett.cminus
Class CMinusLexer

java.lang.Object
  extended by org.antlr.runtime.BaseRecognizer
      extended by org.antlr.runtime.Lexer
          extended by com.adamcornett.cminus.CMinusLexer
All Implemented Interfaces:
org.antlr.runtime.TokenSource

public class CMinusLexer
extends org.antlr.runtime.Lexer


Nested Class Summary
(package private)  class CMinusLexer.DFA4
           
 
Field Summary
static int Add
           
static int AParam
           
static int ArgList
           
static int AssignStmt
           
static int BangEqual
           
static int Bool
           
static int BooleanType
           
static int Call
           
static int Comma
           
static int Comment
           
static int CompoundStatement
           
static int DecList
           
protected  CMinusLexer.DFA4 dfa4
           
(package private) static short[] DFA4_accept
           
(package private) static String DFA4_acceptS
           
(package private) static short[] DFA4_eof
           
(package private) static String DFA4_eofS
           
(package private) static short[] DFA4_eot
           
(package private) static String DFA4_eotS
           
(package private) static char[] DFA4_max
           
(package private) static String DFA4_maxS
           
(package private) static char[] DFA4_min
           
(package private) static String DFA4_minS
           
(package private) static short[] DFA4_special
           
(package private) static String DFA4_specialS
           
(package private) static short[][] DFA4_transition
           
(package private) static String[] DFA4_transitionS
           
static int Div
           
static int Divide
           
static int DoubleEqual
           
static int Else
           
static int EOF
           
static int Equ
           
static int Equals
           
static int False
           
static int Float
           
static int FloatType
           
static int Flot
           
static int FunctionDec
           
static int GreaterThan
           
static int GreaterThanEqual
           
static int GT
           
static int GTE
           
static int ID
           
static int If
           
static int IfStmt
           
static int Int
           
static int Integer
           
static int IntType
           
static int LBrace
           
static int LBracket
           
static int LessThan
           
static int LessThanEqual
           
static int Lett
           
static int Literal
           
static int LocDec
           
private static org.apache.commons.logging.Log log
           
static int LParen
           
static int LT
           
static int LTE
           
static int Minus
           
static int Mult
           
static int NOP
           
static int NotEquals
           
static int Num
           
static int Param
           
static int ParamList
           
static int Plus
           
static int PrintStmt
           
static int Program
           
static int RBrace
           
static int RBracket
           
static int ReadStmt
           
static int Return
           
static int ReturnStmt
           
static int RParen
           
static int Semi
           
static int StmtList
           
static int Sub
           
static int Times
           
static int True
           
static int Var
           
static int VarArrayDec
           
static int VarDec
           
static int Void
           
static int VoidType
           
static int While
           
static int WhileStmt
           
static int WS
           
 
Fields inherited from class org.antlr.runtime.Lexer
input
 
Fields inherited from class org.antlr.runtime.BaseRecognizer
DEFAULT_TOKEN_CHANNEL, HIDDEN, INITIAL_FOLLOW_STACK_SIZE, MEMO_RULE_FAILED, MEMO_RULE_UNKNOWN, NEXT_TOKEN_RULE_NAME, state
 
Constructor Summary
CMinusLexer()
           
CMinusLexer(org.antlr.runtime.CharStream input)
           
CMinusLexer(org.antlr.runtime.CharStream input, org.antlr.runtime.RecognizerSharedState state)
           
 
Method Summary
 String getGrammarFileName()
           
 void mBangEqual()
           
 void mBool()
           
 void mComma()
           
 void mComment()
           
 void mDivide()
           
 void mDoubleEqual()
           
 void mElse()
           
 void mEqu()
           
 void mFalse()
           
 void mFloat()
           
 void mFlot()
           
 void mGreaterThan()
           
 void mGreaterThanEqual()
           
 void mID()
           
 void mIf()
           
 void mInt()
           
 void mInteger()
           
 void mLBrace()
           
 void mLBracket()
           
 void mLessThan()
           
 void mLessThanEqual()
           
 void mLett()
           
 void mLParen()
           
 void mMinus()
           
 void mNum()
           
 void mPlus()
           
 void mRBrace()
           
 void mRBracket()
           
 void mReturn()
           
 void mRParen()
           
 void mSemi()
           
 void mTimes()
           
 void mTokens()
           
 void mTrue()
           
 void mVoid()
           
 void mWhile()
           
 void mWS()
           
 void traceIn(String ruleName, int ruleIndex)
           
 void traceIn(String ruleName, int ruleIndex, Object inputSymbol)
           
 void traceOut(String ruleName, int ruleIndex)
           
 void traceOut(String ruleName, int ruleIndex, Object inputSymbol)
           
 
Methods inherited from class org.antlr.runtime.Lexer
emit, emit, getCharErrorDisplay, getCharIndex, getCharPositionInLine, getCharStream, getErrorMessage, getLine, getSourceName, getText, match, match, matchAny, matchRange, nextToken, recover, reportError, reset, setCharStream, setText, skip
 
Methods inherited from class org.antlr.runtime.BaseRecognizer
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, emitErrorMessage, endResync, failed, getBacktrackingLevel, getCurrentInputSymbol, getErrorHeader, getMissingSymbol, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, getTokenNames, match, matchAny, memoize, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recover, recoverFromMismatchedSet, recoverFromMismatchedToken, setBacktrackingLevel, toStrings
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FunctionDec

public static final int FunctionDec
See Also:
Constant Field Values

LBrace

public static final int LBrace
See Also:
Constant Field Values

LT

public static final int LT
See Also:
Constant Field Values

StmtList

public static final int StmtList
See Also:
Constant Field Values

LessThan

public static final int LessThan
See Also:
Constant Field Values

Equ

public static final int Equ
See Also:
Constant Field Values

NOP

public static final int NOP
See Also:
Constant Field Values

GTE

public static final int GTE
See Also:
Constant Field Values

False

public static final int False
See Also:
Constant Field Values

RBracket

public static final int RBracket
See Also:
Constant Field Values

LessThanEqual

public static final int LessThanEqual
See Also:
Constant Field Values

While

public static final int While
See Also:
Constant Field Values

IntType

public static final int IntType
See Also:
Constant Field Values

ID

public static final int ID
See Also:
Constant Field Values

BangEqual

public static final int BangEqual
See Also:
Constant Field Values

GreaterThan

public static final int GreaterThan
See Also:
Constant Field Values

EOF

public static final int EOF
See Also:
Constant Field Values

Add

public static final int Add
See Also:
Constant Field Values

LTE

public static final int LTE
See Also:
Constant Field Values

Int

public static final int Int
See Also:
Constant Field Values

Program

public static final int Program
See Also:
Constant Field Values

VarArrayDec

public static final int VarArrayDec
See Also:
Constant Field Values

DecList

public static final int DecList
See Also:
Constant Field Values

Param

public static final int Param
See Also:
Constant Field Values

PrintStmt

public static final int PrintStmt
See Also:
Constant Field Values

Num

public static final int Num
See Also:
Constant Field Values

Literal

public static final int Literal
See Also:
Constant Field Values

ReturnStmt

public static final int ReturnStmt
See Also:
Constant Field Values

ReadStmt

public static final int ReadStmt
See Also:
Constant Field Values

Call

public static final int Call
See Also:
Constant Field Values

AParam

public static final int AParam
See Also:
Constant Field Values

Comment

public static final int Comment
See Also:
Constant Field Values

WhileStmt

public static final int WhileStmt
See Also:
Constant Field Values

CompoundStatement

public static final int CompoundStatement
See Also:
Constant Field Values

IfStmt

public static final int IfStmt
See Also:
Constant Field Values

LBracket

public static final int LBracket
See Also:
Constant Field Values

True

public static final int True
See Also:
Constant Field Values

Return

public static final int Return
See Also:
Constant Field Values

If

public static final int If
See Also:
Constant Field Values

BooleanType

public static final int BooleanType
See Also:
Constant Field Values

RBrace

public static final int RBrace
See Also:
Constant Field Values

Div

public static final int Div
See Also:
Constant Field Values

RParen

public static final int RParen
See Also:
Constant Field Values

Bool

public static final int Bool
See Also:
Constant Field Values

GreaterThanEqual

public static final int GreaterThanEqual
See Also:
Constant Field Values

NotEquals

public static final int NotEquals
See Also:
Constant Field Values

Flot

public static final int Flot
See Also:
Constant Field Values

Void

public static final int Void
See Also:
Constant Field Values

LParen

public static final int LParen
See Also:
Constant Field Values

Lett

public static final int Lett
See Also:
Constant Field Values

FloatType

public static final int FloatType
See Also:
Constant Field Values

LocDec

public static final int LocDec
See Also:
Constant Field Values

DoubleEqual

public static final int DoubleEqual
See Also:
Constant Field Values

VarDec

public static final int VarDec
See Also:
Constant Field Values

ParamList

public static final int ParamList
See Also:
Constant Field Values

Sub

public static final int Sub
See Also:
Constant Field Values

Divide

public static final int Divide
See Also:
Constant Field Values

Float

public static final int Float
See Also:
Constant Field Values

Mult

public static final int Mult
See Also:
Constant Field Values

Plus

public static final int Plus
See Also:
Constant Field Values

Minus

public static final int Minus
See Also:
Constant Field Values

Semi

public static final int Semi
See Also:
Constant Field Values

WS

public static final int WS
See Also:
Constant Field Values

ArgList

public static final int ArgList
See Also:
Constant Field Values

Times

public static final int Times
See Also:
Constant Field Values

VoidType

public static final int VoidType
See Also:
Constant Field Values

GT

public static final int GT
See Also:
Constant Field Values

Else

public static final int Else
See Also:
Constant Field Values

Equals

public static final int Equals
See Also:
Constant Field Values

Comma

public static final int Comma
See Also:
Constant Field Values

AssignStmt

public static final int AssignStmt
See Also:
Constant Field Values

Integer

public static final int Integer
See Also:
Constant Field Values

Var

public static final int Var
See Also:
Constant Field Values

log

private static org.apache.commons.logging.Log log

dfa4

protected CMinusLexer.DFA4 dfa4

DFA4_eotS

static final String DFA4_eotS
See Also:
Constant Field Values

DFA4_eofS

static final String DFA4_eofS
See Also:
Constant Field Values

DFA4_minS

static final String DFA4_minS
See Also:
Constant Field Values

DFA4_maxS

static final String DFA4_maxS
See Also:
Constant Field Values

DFA4_acceptS

static final String DFA4_acceptS
See Also:
Constant Field Values

DFA4_specialS

static final String DFA4_specialS
See Also:
Constant Field Values

DFA4_transitionS

static final String[] DFA4_transitionS

DFA4_eot

static final short[] DFA4_eot

DFA4_eof

static final short[] DFA4_eof

DFA4_min

static final char[] DFA4_min

DFA4_max

static final char[] DFA4_max

DFA4_accept

static final short[] DFA4_accept

DFA4_special

static final short[] DFA4_special

DFA4_transition

static final short[][] DFA4_transition
Constructor Detail

CMinusLexer

public CMinusLexer()

CMinusLexer

public CMinusLexer(org.antlr.runtime.CharStream input)

CMinusLexer

public CMinusLexer(org.antlr.runtime.CharStream input,
                   org.antlr.runtime.RecognizerSharedState state)
Method Detail

traceIn

public void traceIn(String ruleName,
                    int ruleIndex,
                    Object inputSymbol)
Overrides:
traceIn in class org.antlr.runtime.BaseRecognizer

traceOut

public void traceOut(String ruleName,
                     int ruleIndex,
                     Object inputSymbol)
Overrides:
traceOut in class org.antlr.runtime.BaseRecognizer

traceIn

public void traceIn(String ruleName,
                    int ruleIndex)
Overrides:
traceIn in class org.antlr.runtime.Lexer

traceOut

public void traceOut(String ruleName,
                     int ruleIndex)
Overrides:
traceOut in class org.antlr.runtime.Lexer

getGrammarFileName

public String getGrammarFileName()
Overrides:
getGrammarFileName in class org.antlr.runtime.BaseRecognizer

mElse

public final void mElse()
                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mIf

public final void mIf()
               throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mInt

public final void mInt()
                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mFlot

public final void mFlot()
                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mBool

public final void mBool()
                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mTrue

public final void mTrue()
                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mFalse

public final void mFalse()
                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mReturn

public final void mReturn()
                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mVoid

public final void mVoid()
                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mWhile

public final void mWhile()
                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mLParen

public final void mLParen()
                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mRParen

public final void mRParen()
                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mLBrace

public final void mLBrace()
                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mRBrace

public final void mRBrace()
                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mLBracket

public final void mLBracket()
                     throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mRBracket

public final void mRBracket()
                     throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mSemi

public final void mSemi()
                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mComma

public final void mComma()
                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mEqu

public final void mEqu()
                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mPlus

public final void mPlus()
                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mMinus

public final void mMinus()
                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mTimes

public final void mTimes()
                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mDivide

public final void mDivide()
                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mLessThanEqual

public final void mLessThanEqual()
                          throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mLessThan

public final void mLessThan()
                     throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mGreaterThan

public final void mGreaterThan()
                        throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mGreaterThanEqual

public final void mGreaterThanEqual()
                             throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mDoubleEqual

public final void mDoubleEqual()
                        throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mBangEqual

public final void mBangEqual()
                      throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mID

public final void mID()
               throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mInteger

public final void mInteger()
                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mFloat

public final void mFloat()
                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mNum

public final void mNum()
                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mLett

public final void mLett()
                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mComment

public final void mComment()
                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mWS

public final void mWS()
               throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

mTokens

public void mTokens()
             throws org.antlr.runtime.RecognitionException
Specified by:
mTokens in class org.antlr.runtime.Lexer
Throws:
org.antlr.runtime.RecognitionException