Commit Graph

89 Commits (expression_parsing.sync-conflict-20210316-090018-O3W7KWN)
 

Author SHA1 Message Date
Tristan B. V. Kildaire 3c21a5ad3f Set expectation error printout to error 4 years ago
Tristan B. V. Kildaire d87bbc0061 Fixed bug whereby the current token would never increment 4 years ago
Tristan B. V. Kildaire f2b1956555 Added needed plumbing for parser 4 years ago
Tristan B. V. Kildaire 484353f6a9 Adjusted column number to be a little closer to home (might change later when I try to make column numbers more accurate) 4 years ago
Tristan B. V. Kildaire 49d0fc0086 Fixed column number tracking 4 years ago
Tristan B. V. Kildaire 85efca8b87 Compiler now reads source file 4 years ago
Tristan B. V. Kildaire e5cb256e8a Added test case 4 years ago
Tristan B. V. Kildaire c439b4792c Integrated new Token type with lexer, now tokens take with them their line number and column number 4 years ago
Tristan B. V. Kildaire ef554befa4 Refactored lexer state variables to instance fields rather than local variables 4 years ago
Tristan B. V. Kildaire 8d24f6ada2 Added new-line support
Also added tracking for line number
4 years ago
Tristan B. V. Kildaire 45e707b582 Added skeleton parser module 4 years ago
Tristan B. V. Kildaire 2ceaa0c8b0 Added Token class for future use in lexer 4 years ago
Tristan B. V. Kildaire 1c2684814f Added TODO to do more tests 4 years ago
Tristan B. V. Kildaire 0f8862aedf Corrected module placement 4 years ago
Tristan B. V. Kildaire bd7c5aab72 Added usage instructions 4 years ago
Tristan B. V. Kildaire fa454049e8 Added build instructions and link to docs 4 years ago
Tristan B. V. Kildaire fa20257235 Updated .gitignore 4 years ago
Tristan B. V. Kildaire c3622869a4 Merge branch 'master' of https://github.com/tbklang/tlang 4 years ago
Tristan B. V. Kildaire 508885377f Removed TODO 4 years ago
Tristan B. V. Kildaire 02ed1f5af4 Addec character literal support 4 years ago
Tristan B. V. Kildaire a5b9837c80 Added escape sequence support 4 years ago
Tristan B. V. Kildaire 568c26765b
Create README.md 4 years ago
Tristan B. V. Kildaire 6c529fb67b Added more splitter characters 4 years ago
Tristan B. V. Kildaire 68f9bb6523 Fixed bug (and added corresponding unit test) whereby the combinator check would fail if the first element was at end-of-source 4 years ago
Tristan B. V. Kildaire 28ab54e852 Added more uni tests 4 years ago
Tristan B. V. Kildaire a7c0d37a01 Removed testing code 4 years ago
Tristan B. V. Kildaire f23d884b90 Fixed bug where we overshot array and added unittests 4 years ago
Tristan B. V. Kildaire 1b0de5776b Fixed bug whereby any splitter would result in the addition of the semi-colon, regardless of the splitter character 4 years ago
Tristan B. V. Kildaire acab7dd5f3 Support for several splitter characters added 4 years ago
Tristan B. V. Kildaire ce7ea36b0b Only flush the currentToken when encountering a semi-colon IF the currentToken is non-empty 4 years ago
Tristan B. V. Kildaire b178528ece Only flush token if there is one leftover 4 years ago
Tristan B. V. Kildaire cce91b6615 Added support for semi-colon delimiting 4 years ago
Tristan B. V. Kildaire 1f103bf190 Basic lexer added
Supports splitting by whitespace
Supports escaping into string mode and returning back to whitespace splitting mode
4 years ago
Tristan B. V. Kildaire c63701da6d Added gogga dependancy 4 years ago
Tristan B. V. Kildaire 7a2b73a299 Call compilation entry point 4 years ago
Tristan B. V. Kildaire 639455d792 Added basic command-line arguments parsing 4 years ago
Tristan B. V. Kildaire 505764b8bb Added directory structure 4 years ago
Tristan B. V. Kildaire 86ecf15416 Added jcli dependancy 4 years ago
Tristan B. V. Kildaire 0c6311b3eb Initial commit 4 years ago