218 Commits (main)
 

Author SHA1 Message Date
Sasha Koshka 7914f0df45 Location now stores width instead of Error
6 months ago
Sasha Koshka 050c956787 Added expect and nextToken methods to parser
6 months ago
Sasha Koshka 18bd681082 Parser now understands the separation between files
6 months ago
Sasha Koshka 2019c67bbb Created basic test for parser
6 months ago
Sasha Koshka f4f19a809a Lexer now eats :arf symbol at file beginning
6 months ago
Sasha Koshka c09c9860b8 Parser tests are now arf files
6 months ago
Sasha Koshka 81b47f7734 Replaced all occurences of github.com with git.tebibyte.media
6 months ago
Sasha Koshka 09170e390d Created base for parser
6 months ago
Sasha Koshka 5a55c9ac87 Check off lexer in readme
6 months ago
Sasha Koshka 31a2d84483 Removed erroneous indentation from indent test file
6 months ago
Sasha Koshka 2a7111e700 Colored error line/column numbers as well
6 months ago
Sasha Koshka dfa64f3c3d Added color to errors
6 months ago
Sasha Koshka ee9fa3a766 Indentation tokens now carry their indentation level
6 months ago
Sasha Koshka 471eb863f4 Created indent test
6 months ago
Sasha Koshka 71157122d6 Added support for hex, octal, and unicode escape sequences
6 months ago
Sasha Koshka f7a823687e Added new test for string and rune literals (which it passes)
6 months ago
Sasha Koshka 4f37715a8c Hexidecimal numbers are now properly read
6 months ago
Sasha Koshka 7a0ed247e2 Added number lexing unit test
6 months ago
Sasha Koshka 6acc11d046 Removed debug rune printing th
6 months ago
Sasha Koshka 92c3e41810 Merge pull request 'pass-test-tokenize-all' (#1) from pass-test-tokenize-all into main
6 months ago
Sasha Koshka a0d5b3a1a2 Added basic escape sequences to string parser
6 months ago
Sasha Koshka 4d73fa4b83 Fixed equality issue with int
6 months ago
Sasha Koshka bef5b0328e Fixed PermissionFrom()
6 months ago
Sasha Koshka af6f170833 Normalized whitespace tokens
6 months ago
Sasha Koshka 0a31ea7bf8 Support for digraphs such as &&, <<, ++
6 months ago
Sasha Koshka 758b85e735 Added naieve string and char literal parsing
6 months ago
Sasha Koshka 3768e3454f Added float support
6 months ago
Sasha Koshka 40ad569870 Collapsed all number tokenization functions into just one
6 months ago
Sasha Koshka 9e4684dbed Number tokenizing functions use one digit conversion functions
6 months ago
Sasha Koshka 8813928b68 Negative numbers are now supported
6 months ago
Sasha Koshka 0f603e3bf7 I am an idiot
6 months ago
Sasha Koshka 7a45224449 Reduced code du0plicaion with number lexing functions
6 months ago
Sasha Koshka 3d610df44e Added support for decimal and octal numbers
6 months ago
Sasha Koshka 8f38203684 Added support for binary literals
6 months ago
Sasha Koshka 77f3c590c6 Added lexing hexidecimal numbers
6 months ago
Sasha Koshka 040e14d27c Test now prints out list of tokens
6 months ago
Sasha Koshka 2220b95cd2 Name and permission tokens are now supported
6 months ago
Sasha Koshka 9c1baf8216 Lexer can now tokenize
6 months ago
Sasha Koshka d43a2540cf Fixed error formatting column indicator
6 months ago
Sasha Koshka 314c045e65 Lexer no longer hangs when encountering letters
6 months ago
Sasha Koshka 9f8b48161a Lexer unit test now prints out resulting error
6 months ago
Sasha Koshka cf04dfd600 Lexer unit test now works properly
6 months ago
Sasha Koshka 2e965d6f68 Added Permission type
6 months ago
Sasha Koshka 488220f3a7 Added all tokens to unit test
6 months ago
Sasha Koshka 3f16d34aa1 Added unit test for lexer
6 months ago
Sasha Koshka 245798f33d Print warning when a tab is discovered where it shouldn't be
6 months ago
Sasha Koshka 0d2d10fe04 All basic symbol tokens are now parsed
6 months ago
Sasha Koshka a0ce033c27 Added a ton more token kinds
6 months ago
Sasha Koshka 64de897de5 Added lexing various symbol tokens
6 months ago
Sasha Koshka 861400b4a1 LexingOperation now stores the list of tokens
6 months ago