diff options
Diffstat (limited to 'include/lexer.h')
| -rw-r--r-- | include/lexer.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/lexer.h b/include/lexer.h index 4b5f180..c8cd1a3 100644 --- a/include/lexer.h +++ b/include/lexer.h @@ -10,6 +10,20 @@ private: char *m_script; List *m_tokens; +private: + size_t m_start; + size_t m_current; + size_t m_end; + size_t m_line; + +private: + bool at_end(void); + char advance(void); + char peek(void); + bool match(char c); + void add_token(token_type_e type); + void scan_token(void); + public: void init(char *script); List *scan(void); |
