Example #1
0
 private Lexeme getLexeme(Lexer lex) throws ValidationReaderException {
   Lexeme lexeme = null;
   if (lex.hasLexeme()) {
     lexeme = lex.nextLexeme();
   }
   return lexeme;
 }
Example #2
0
  private List<Lexeme> getLexemes(Lexer lex) throws ValidationReaderException {
    List<Lexeme> lexemes = new ArrayList<Lexeme>();

    while (lex.hasLexeme()) {
      lexemes.add(lex.nextLexeme());
    }
    return lexemes;
  }
Example #3
0
 @Test
 public void should_print_at_last_letter() throws ValidationReaderException {
   Lexer lexer = new Lexer("(3x + y) * 3");
   while (lexer.hasLexeme()) {
     lexer.nextLexeme();
   }
   assertEquals("(3x + y) * 3[]", lexer.printPosition());
 }