Skip to content

Instantly share code, notes, and snippets.

@Interfere
Created March 20, 2017 06:51
Show Gist options
  • Save Interfere/684e909db159f16c79b88ffca2f99085 to your computer and use it in GitHub Desktop.
Save Interfere/684e909db159f16c79b88ffca2f99085 to your computer and use it in GitHub Desktop.
Lexer formToken routine
void Lexer::formToken(tok Kind, const char *TokStart) {
assert(CurPtr >= BufferStart &&
CurPtr <= BufferEnd &&
"Current pointer out of range!");
NextToken.setToken(Kind, StringRef(TokStart, CurPtr-TokStart));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment