Uses of Class
karel.Token

Packages that use Token
karel Provides the internals for the karel simulator. 
karel.tests Provides JUnit unit tests for the karel internals. 
 

Uses of Token in karel
 

Methods in karel that return Token
 Token Lexer.peekToken()
           
 Token Lexer.nextToken()
           
 Token Parser.popToken(Lexer l)
           
 

Methods in karel with parameters of type Token
 boolean Lexer.pushBack(Token tok)
           
 boolean Parser.isSemicolon(Token t)
           
 boolean Parser.isElse(Token t)
           
 boolean Parser.expect(TokenType expected, Token got)
           
 boolean Parser.expect(java.lang.String expected, Token got)
           
 boolean Parser.expectDo(Token t)
           
 boolean Parser.expectAs(Token t)
           
 boolean Parser.expectEnd(Token t)
           
 boolean Parser.expectTimes(Token t)
           
 boolean Parser.expectThen(Token t)
           
 boolean Parser.expectLogicTest(Program p, Token t, Lexer l)
           
 boolean Parser.expectNumber(Program p, Token t, Lexer l)
           
 boolean Parser.expectEndExec(Program p, Token t, Lexer l)
           
 boolean Parser.expectEndProg(Program p, Token t, Lexer l)
           
 boolean Parser.expectEndOfFile(Program p, Token t, Lexer l)
           
 boolean Parser.expectStmt(Program p, Token t, Lexer l)
           
 boolean Parser.expectStmtList(Program p, Token t, Lexer l)
           
 boolean Parser.expectMain(Program p, Token t, Lexer l)
           
 boolean Parser.expectBegExec(Program p, Token t, Lexer l)
           
 boolean Parser.expectSemicolon(Program p, Token t, Lexer l)
           
 boolean Parser.expectSemicolon1(Program p, Token t, Lexer l)
           
 boolean Parser.expectDefInst(Program p, Token t, Lexer l)
           
 boolean Parser.expectProgram(Program p, Token t, Lexer l)
           
 

Uses of Token in karel.tests
 

Methods in karel.tests with parameters of type Token
 void LexerTest.validateLexer(java.lang.String program, Token[] tokens)