summaryrefslogtreecommitdiff
path: root/lex.c
Commit message (Collapse)AuthorAge
* Remove unneeded check for \rHEADmasterDavid Phillips2018-08-17
|
* Add TOK_BEGINDavid Phillips2018-08-06
| | | | | | | | | This lets us indicate that the lexer succeeded, even on an empty program. Previous behaviour was to return NULL on failure and on lex success of an empty progam. Enforcing the presence of a head for the linked token list ensures that we can reliably detect error as a caller of the lexer. Fixes test just added in previous commit too.
* lex: add filename to errorDavid Phillips2018-08-06
| | | | Brings lexing error message format more into line with parser
* Add lexer support for comment linesDavid Phillips2018-08-06
|
* Factor token definitions outDavid Phillips2018-08-06
|
* lex,parse: Add nand, norDavid Phillips2018-08-02
| | | | Also update sample script to avoid idents colliding with keywords
* Remove unneeded build debug todoDavid Phillips2018-08-01
| | | | It was malformed anyway, ha.
* Rename lexer and parser, fix compilation warningsDavid Phillips2018-08-01