Deukhoofd
|
7f73bf07d2
|
Create new string in Lexer when not passed by reference
continuous-integration/drone/push Build is failing
Details
|
2019-06-06 20:07:55 +02:00 |
Deukhoofd
|
b275e1fbd6
|
Added basics for lexing index expressions
|
2019-06-05 21:01:59 +02:00 |
Deukhoofd
|
d49692a17e
|
Minor optimizations in lexer
|
2019-06-05 19:11:56 +02:00 |
Deukhoofd
|
c407ba2f50
|
Implements parsing function declarations
|
2019-05-31 15:00:14 +02:00 |
Deukhoofd
|
9131fbfee7
|
Implements inequality token
|
2019-05-25 14:17:52 +02:00 |
Deukhoofd
|
b2fa857c9b
|
Fix memory leak related to lexer skipping whitespace.
|
2019-05-24 19:18:03 +02:00 |
Deukhoofd
|
6eb005ab3f
|
Lex Strings
|
2019-05-22 13:24:28 +02:00 |
Deukhoofd
|
23991ab2ea
|
Improved performance for lexing identifiers/keywords
|
2019-05-22 12:41:08 +02:00 |
Deukhoofd
|
aec07bd29a
|
Adds support for parenthesized expressions
|
2019-05-21 17:16:53 +02:00 |
Deukhoofd
|
ae25598864
|
Expanded on diagnostics, make whitespace completely ignored
|
2019-05-21 15:11:00 +02:00 |
Deukhoofd
|
8f2f122215
|
Make Diagnostics usage a pointer
|
2019-05-21 14:15:39 +02:00 |
Deukhoofd
|
2b35da3a7b
|
Add support for diagnostics
|
2019-05-21 13:56:08 +02:00 |
Deukhoofd
|
7edd51d5e3
|
Save position and length of tokens
|
2019-05-19 16:11:16 +02:00 |
Deukhoofd
|
608a579f19
|
Adds \v and \f as whitespace characters
|
2019-05-19 15:28:45 +02:00 |
Deukhoofd
|
06fe0e7c4c
|
Added lexing support for identifiers and keywords
|
2019-05-19 14:26:21 +02:00 |
Deukhoofd
|
8285811fb7
|
Add a couple more characters to lex
|
2019-05-19 12:49:26 +02:00 |
Deukhoofd
|
600315d401
|
Dont consume the character immediately following a number
|
2019-05-19 12:20:08 +02:00 |
Deukhoofd
|
22e450e7e7
|
Initial commit, adds very basic Lexing
|
2019-05-18 20:35:51 +02:00 |