51 explicit Lexer(
const char* input);
static bool ShouldSkip(char character)
Encapsulates an lexical analyzer. Provides token for the parser.
Tokens are created by the Lexical Analyzer and provides an intermediate state for input consumed by t...
static Symbol FindKeyword(const char *ident)
static char * FindKeyword(Symbol symbol)
Token * GetFirstToken() const