vmfparser.h 286 B

12345678910111213141516171819
  1. #pragma once
  2. enum TokenType {
  3. Token_Skip,
  4. Token_String,
  5. Token_CurlyOpen,
  6. Token_CurlyClose,
  7. Token_Error,
  8. Token_End
  9. };
  10. struct TokenContext {
  11. const char *cursor;
  12. const char *end;
  13. const char *str_start;
  14. int str_length;
  15. };
  16. enum TokenType getNextToken(struct TokenContext *tok);