Class Tokenizer

java.lang.Object
lu.kbra.pclib.parser.Tokenizer
Direct Known Subclasses:
ModuleTokenizer

public class Tokenizer extends Object
  • Constructor Details

    • Tokenizer

      public Tokenizer(Reader reader)
    • Tokenizer

      public Tokenizer(String str)
  • Method Details

    • isOctalDigit

      public static boolean isOctalDigit(char digit)
    • consume

      public char consume()
    • getTokens

      public List<Token> getTokens()
    • hasNext

      public boolean hasNext()
    • iterator

      public LexerIterator iterator()
    • lexe

      public void lexe()
    • peek

      public int peek()
    • peek

      public boolean peek(char... chars)
    • peek

      public int peek(int offset)
    • peek

      public boolean peek(int offset, char... chars)
    • peek

      public boolean peek(int offset, String s)
    • peek

      public boolean peek(String s)
    • createToken

      protected Token createToken(TokenType type, int line, int column, String strValue)
    • flushToken

      protected Token flushToken()
    • getIdentType

      protected TokenType getIdentType(String strValue)