|
92c3e41810
|
Merge pull request 'pass-test-tokenize-all' (#1) from pass-test-tokenize-all into main
Reviewed-on: sashakoshka/arf#1
|
2022-08-11 09:07:36 +00:00 |
|
|
a0d5b3a1a2
|
Added basic escape sequences to string parser
|
2022-08-11 04:05:55 -05:00 |
|
|
4d73fa4b83
|
Fixed equality issue with int
|
2022-08-11 03:58:45 -05:00 |
|
|
bef5b0328e
|
Fixed PermissionFrom()
|
2022-08-11 03:52:16 -05:00 |
|
|
af6f170833
|
Normalized whitespace tokens
|
2022-08-11 03:47:42 -05:00 |
|
|
0a31ea7bf8
|
Support for digraphs such as &&, <<, ++
|
2022-08-11 02:54:20 -05:00 |
|
|
758b85e735
|
Added naieve string and char literal parsing
|
2022-08-11 02:47:51 -05:00 |
|
|
3768e3454f
|
Added float support
|
2022-08-11 02:17:35 -05:00 |
|
|
40ad569870
|
Collapsed all number tokenization functions into just one
|
2022-08-11 02:03:54 -05:00 |
|
|
9e4684dbed
|
Number tokenizing functions use one digit conversion functions
|
2022-08-11 01:57:04 -05:00 |
|
|
8813928b68
|
Negative numbers are now supported
|
2022-08-11 01:10:34 -05:00 |
|
|
0f603e3bf7
|
I am an idiot
|
2022-08-11 01:00:57 -05:00 |
|
|
7a45224449
|
Reduced code du0plicaion with number lexing functions
|
2022-08-11 00:57:04 -05:00 |
|
|
3d610df44e
|
Added support for decimal and octal numbers
|
2022-08-11 00:21:04 -05:00 |
|
|
8f38203684
|
Added support for binary literals
|
2022-08-11 00:17:22 -05:00 |
|
|
77f3c590c6
|
Added lexing hexidecimal numbers
|
2022-08-11 00:14:41 -05:00 |
|
|
040e14d27c
|
Test now prints out list of tokens
|
2022-08-10 15:02:08 -04:00 |
|
|
2220b95cd2
|
Name and permission tokens are now supported
|
2022-08-10 14:55:26 -04:00 |
|
|
9c1baf8216
|
Lexer can now tokenize
minus
decrement
return direction
separator
|
2022-08-10 14:18:28 -04:00 |
|
|
d43a2540cf
|
Fixed error formatting column indicator
|
2022-08-10 14:08:04 -04:00 |
|
|
314c045e65
|
Lexer no longer hangs when encountering letters
|
2022-08-10 13:59:09 -04:00 |
|
|
9f8b48161a
|
Lexer unit test now prints out resulting error
|
2022-08-10 13:03:48 -04:00 |
|
|
cf04dfd600
|
Lexer unit test now works properly
|
2022-08-10 12:58:47 -04:00 |
|
|
2e965d6f68
|
Added Permission type
|
2022-08-10 12:52:20 -04:00 |
|
|
488220f3a7
|
Added all tokens to unit test
|
2022-08-10 11:43:21 -04:00 |
|
|
3f16d34aa1
|
Added unit test for lexer
|
2022-08-10 11:28:29 -04:00 |
|
|
245798f33d
|
Print warning when a tab is discovered where it shouldn't be
|
2022-08-10 01:22:53 -04:00 |
|
|
0d2d10fe04
|
All basic symbol tokens are now parsed
|
2022-08-10 01:03:59 -04:00 |
|
|
a0ce033c27
|
Added a ton more token kinds
|
2022-08-10 00:48:18 -04:00 |
|
|
64de897de5
|
Added lexing various symbol tokens
|
2022-08-09 22:18:12 -04:00 |
|
|
861400b4a1
|
LexingOperation now stores the list of tokens
|
2022-08-09 22:12:14 -04:00 |
|
|
c042305ebe
|
Test commit
Trying to see if my username appears
|
2022-08-09 21:44:41 -04:00 |
|
Sasha Koshka
|
cd157cc69b
|
Added more information about the language's design to readme
|
2022-08-09 21:15:49 -04:00 |
|
Sasha Koshka
|
488af74b75
|
Laid out basic lexer structure
|
2022-08-09 20:45:06 -04:00 |
|
Sasha Koshka
|
c23413eedf
|
Added print method to error
|
2022-08-09 20:12:33 -04:00 |
|
Sasha Koshka
|
a755fc9f41
|
Error handling is now done with a custom error in the file package
|
2022-08-09 02:25:45 -04:00 |
|
Sasha Koshka
|
2ea0c86c54
|
Added README
|
2022-08-09 01:51:56 -04:00 |
|
Sasha Koshka
|
3a0fc0d57c
|
Added ReadString method to file
|
2022-08-09 01:13:49 -04:00 |
|
Sasha Koshka
|
47517d7139
|
Added ReadRune method to file
|
2022-08-09 01:07:14 -04:00 |
|
Sasha Koshka
|
3ba528509c
|
Added licesnse
|
2022-08-09 01:02:03 -04:00 |
|
Sasha Koshka
|
e7bd6ee02c
|
Added stub arfc command
|
2022-08-08 03:09:16 -04:00 |
|
Sasha Koshka
|
e8f6165f38
|
Created stub high-level module compilation function
|
2022-08-08 03:08:50 -04:00 |
|
Sasha Koshka
|
93f0ac945f
|
Added gitignore
|
2022-08-08 03:08:20 -04:00 |
|
Sasha Koshka
|
47234e9f36
|
Added lexer stub
|
2022-08-07 15:18:59 -04:00 |
|
Sasha Koshka
|
68a6bdf511
|
Added token struct
|
2022-08-07 15:18:30 -04:00 |
|
Sasha Koshka
|
c3a5b15049
|
Added Location struct
Its purpose is to carry error reporting information with it outside of files.
|
2022-08-03 13:40:00 -04:00 |
|
Sasha Koshka
|
64a8a2445a
|
File is now capable of printing errors
|
2022-08-03 13:28:37 -04:00 |
|
Sasha Koshka
|
4d94e5738d
|
Added file struct that satisfies io/fs.File
This will be used to abstract os.File and enable error reporting.
|
2022-08-03 12:11:59 -04:00 |
|
Sasha Koshka
|
ff01213da4
|
Initial commit
|
2022-08-03 11:09:00 -04:00 |
|