Tokenizer.h 503 B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef TOKENIZER_H
  2. #define TOKENIZER_H
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. #include <stdbool.h>
  7. #include "Types.h"
  8. #include "tokenizer/Token.h"
  9. bool tTokenize(const char* path);
  10. const char* tGetError();
  11. int tGetLine();
  12. void tResetReader();
  13. Token tPeekToken();
  14. Token tReadToken();
  15. bool tReadInt16(int16* i);
  16. bool tReadInt32(int32* i);
  17. bool tReadInt64(int64* i);
  18. bool tReadFloat(float* f);
  19. const char* tReadString();
  20. int tGetMarker();
  21. void tReset(int marker);
  22. #ifdef __cplusplus
  23. }
  24. #endif
  25. #endif