Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add simple language test cases, fix empty line bug | David Phillips | 2018-08-01 |
| | |||
* | Fix mis-named expr keyword in lookup table | David Phillips | 2018-08-01 |
| | |||
* | Fix whitespace trimming on non-whitespace lines | David Phillips | 2018-08-01 |
| | | | | | | Accounts for the case that whitespace doesn't start a line, but a token does instead. In this case, the whitespace span length should be set to 0 and additionally, still not reset each time whitespace is found. | ||
* | Trim leading whitespace from contextual error, detect EOF | David Phillips | 2018-08-01 |
| | | | | | | | Side-note that the token location tuple maintains the correct column number to include the whitespace in the source file. Side-side note: tabs are counted as one column but many editors will count them as whatever the tabstop/tabwidth is. | ||
* | Add line area/span indication to error messages | David Phillips | 2018-08-01 |
| | |||
* | Fix buffer indexing error affecting alphanum tok value | David Phillips | 2018-08-01 |
| | |||
* | WIP: Implement more robust, separated lexer+parser passes | David Phillips | 2018-08-01 |