diff --git a/src/lexer/lexer.c b/src/lexer/lexer.c index 493f19e..b629792 100644 --- a/src/lexer/lexer.c +++ b/src/lexer/lexer.c @@ -29,24 +29,12 @@ Maybe _throw_wrongchar(SharedLexerData* sld){ exit(96); } #define throw_wrongchar(freeMem) { freeMem; return _throw_wrongchar(sld); } - -#define addTok(id) Autoarr_add(tokens, default_tokens[id]) - -void _addTok_ifnext(char next, TokenId yes, TokenId no, SharedLexerData* sld){ - if(*(++source)==next){ - addTok(yes); - } - else { - source--; - addTok(no); - } -} -#define addTok_ifnext(nextChar, yesTok, noTok) _addTok_ifnext(nextChar, yesTok, noTok, sld) // adds