code: @Override
      public antlr.Token nextToken() {
          if (!tokenizer.hasNext()) {
              return new antlr.CommonToken(EOF, "<eof>");
          }
          return tokenizer.next();
      }
docs: This is the main Antlr lexer contract.
  <p/>
  Here we are simply cycling through the Tokens we have already created and
  queued.
  
  @return The next token.