Commit Graph

316 Commits (f024bedaaa0dd7a1782e81ce37289469582f81f4)

Author SHA1 Message Date
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 2021-03-02 23:29:19 +02:00
Tristan B. V. Kildaire 28ab54e852 Added more uni tests 2021-03-02 23:27:32 +02:00
Tristan B. V. Kildaire a7c0d37a01 Removed testing code 2021-03-02 23:22:46 +02:00
Tristan B. V. Kildaire f23d884b90 Fixed bug where we overshot array and added unittests 2021-03-02 23:22:42 +02:00
Tristan B. V. Kildaire 1b0de5776b Fixed bug whereby any splitter would result in the addition of the semi-colon, regardless of the splitter character 2021-03-02 22:44:24 +02:00
Tristan B. V. Kildaire acab7dd5f3 Support for several splitter characters added 2021-03-02 22:43:09 +02:00
Tristan B. V. Kildaire ce7ea36b0b Only flush the currentToken when encountering a semi-colon IF the currentToken is non-empty 2021-03-02 22:33:38 +02:00
Tristan B. V. Kildaire b178528ece Only flush token if there is one leftover 2021-03-02 22:31:53 +02:00
Tristan B. V. Kildaire cce91b6615 Added support for semi-colon delimiting 2021-03-02 22:31:18 +02:00
Tristan B. V. Kildaire 1f103bf190 Basic lexer added
Supports splitting by whitespace
Supports escaping into string mode and returning back to whitespace splitting mode
2021-03-02 22:26:35 +02:00
Tristan B. V. Kildaire c63701da6d Added gogga dependancy 2021-03-02 21:56:08 +02:00
Tristan B. V. Kildaire 7a2b73a299 Call compilation entry point 2021-03-02 21:55:45 +02:00
Tristan B. V. Kildaire 639455d792 Added basic command-line arguments parsing 2021-03-02 21:51:49 +02:00
Tristan B. V. Kildaire 505764b8bb Added directory structure 2021-03-02 21:14:23 +02:00
Tristan B. V. Kildaire 86ecf15416 Added jcli dependancy 2021-03-02 21:09:13 +02:00
Tristan B. V. Kildaire 0c6311b3eb Initial commit 2021-03-02 21:03:55 +02:00