diff options
author | Roland Reichwein <mail@reichwein.it> | 2020-03-15 18:19:49 +0100 |
---|---|---|
committer | Roland Reichwein <mail@reichwein.it> | 2020-03-15 18:19:49 +0100 |
commit | 9f69b006dde3c3fbe19ed3e0275d3b7348f2aa87 (patch) | |
tree | 6ac42793568339463f913cf39474794c8613d0b6 /minicc.h | |
parent | 3a7006fcf5f8ecffd852fbba6d8ee03ce8a35dce (diff) |
New lexer
Diffstat (limited to 'minicc.h')
-rw-r--r-- | minicc.h | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -10,8 +10,12 @@ using index_t = size_t; std::vector<std::string> split(std::string s); struct Location { - size_t line; - size_t column; + size_t line{1}; + size_t column{1}; + size_t pos{0}; + + void advance(bool newline = false); + std::string toString(); }; bool operator==(const Location &a, const Location &b); |