aboutsummaryrefslogtreecommitdiff
path: root/include/lexer.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/lexer.h')
-rw-r--r--include/lexer.h14
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);