19 Commits

Author SHA1 Message Date
0x4261756D
e89625c2e9 Throw on hex floats 2024-03-19 20:26:24 +01:00
0x4261756D
501bc9eed6 Fix crash on empty string 2024-03-19 20:25:58 +01:00
0x4261756D
a4d9e5023f Fix error message 2024-03-19 20:24:40 +01:00
0x4261756D
f310882220 Remove unnecessary setting of currentToken 2024-03-19 20:23:08 +01:00
0x4261756D
ef333f7d93 Throw on broken escape sequences 2024-02-21 17:43:53 +01:00
0x4261756D
769d18f2b0 Fix SingleQuoteBackslashZ expecting to close with " 2024-02-21 17:38:46 +01:00
0x4261756D
8cbfb8b941 Add unfinished implementation for \u escape sequences
Also add a note for \x escape sequences since they are also broken
2024-02-21 17:38:18 +01:00
0x4261756D
ab4be05bf4 Ignore '!' in shebang comment 2024-02-21 17:36:59 +01:00
0x4261756D
637638d889 Implement \x escape sequences 2024-02-21 16:36:13 +01:00
0x4261756D
8b30b34bd1 Fix BigComments and StringWithLongBracket swallowing an ending ']' if ']' occurred somewhere within 2024-02-21 16:04:00 +01:00
0x4261756D
83b0416c03 Make hex numeral 'x' case-insensitive 2024-02-21 16:00:41 +01:00
0x4261756D
6512439ce3 Fix empty strings not having string data 2024-02-21 15:59:31 +01:00
0x4261756D
eaba371455 Fix '&' being parsed as '=' 2024-02-21 15:07:06 +01:00
0x4261756D
424f381755 Make INumeral json serializable 2024-02-21 15:06:51 +01:00
0x4261756D
bb954e99d5 Don't use implicit usings 2024-02-21 13:45:54 +01:00
0x4261756D
39521fbb19 Add float lexing 2024-01-29 18:24:08 +01:00
0x4261756D
ec312b3132 Add shebang parsing (read: ignore shebang) 2024-01-29 18:23:20 +01:00
0x4261756D
1646a79055 better command line handling + big formatting stuff 2024-01-29 14:39:22 +01:00
0x4261756D
34cb88582d Port tokenizer to C#
Another language change, another unrefactored (but already better tested) tokenizer
2024-01-16 02:59:51 +01:00