Riyyi
|
deb9f29b47
|
Util+Test: Change namespace of JSON classes: Json -> Util::JSON
|
2022-07-22 12:41:27 +02:00 |
|
Riyyi
|
42143fed71
|
Util: Rename Lexer/Parser get functions to consume
|
2022-07-20 22:57:35 +02:00 |
|
Riyyi
|
8dd3f11d7b
|
Util: Run clang-format on Json::Lexer
|
2022-07-20 22:49:41 +02:00 |
|
Riyyi
|
e3041bfdc7
|
Util: Implement GenericLexer in Json::Lexer
|
2022-07-20 22:49:41 +02:00 |
|
Riyyi
|
827286a0b2
|
Util: Optimize string creation and string.find() away
|
2022-07-17 21:16:53 +02:00 |
|
Riyyi
|
9f31a04909
|
Util: Optimize Lexer::getNumberOrLiteral() to one string append
|
2022-07-17 20:40:05 +02:00 |
|
Riyyi
|
ad137576a8
|
Util: Make character breaks in Lexer more clear syntactically
|
2022-07-12 11:17:34 +02:00 |
|
Riyyi
|
f2ea84be0f
|
Util: Fix to break at the end of the file in Lexer
|
2022-07-10 15:49:34 +02:00 |
|
Riyyi
|
a3d1cd1d74
|
Util: Change Lexer line/column to 0-based
|
2022-07-01 11:43:15 +02:00 |
|
Riyyi
|
ed5efdb0d6
|
Util: Remove unused function
|
2022-07-01 11:36:11 +02:00 |
|
Riyyi
|
4457a711cd
|
Util: Remove debugging printf() statements
|
2022-07-01 11:32:26 +02:00 |
|
Riyyi
|
d65f56bf03
|
Util: Break Lexer strings on quote and new lines
|
2022-07-01 11:32:26 +02:00 |
|
Riyyi
|
0aef4ee2c0
|
Util: Only break Lexer string tokenization on unescaped "
|
2022-07-01 11:11:42 +02:00 |
|
Riyyi
|
c1c9429a9d
|
Util: Improve Lexer string tokenization
|
2022-06-30 20:46:11 +02:00 |
|
Riyyi
|
356cdaf051
|
Util: Add increment() and decrement() to Lexer
|
2022-06-30 20:46:11 +02:00 |
|
Riyyi
|
8800ff4f7a
|
Util: Move literal validation logic to Parser
|
2022-06-30 20:45:33 +02:00 |
|
Riyyi
|
ddf0a2858b
|
Util: Move number validation logic to Parser
|
2022-06-30 20:45:26 +02:00 |
|
Riyyi
|
8c08b8a594
|
Util: Add error report to Lexer default case
|
2022-06-29 14:14:09 +02:00 |
|
Riyyi
|
061ed74d4f
|
Util: Check strings for double quotes in Lexer
|
2022-06-28 16:03:43 +02:00 |
|
Riyyi
|
8fb1a1a8e9
|
Util: Move vector<Token> ownership to Job class
|
2022-06-26 23:13:25 +02:00 |
|
Riyyi
|
bc01b34e58
|
Util: Calculate JSON line number before lexing
|
2022-06-25 14:05:45 +02:00 |
|
Riyyi
|
68bc95fdf1
|
Util: Implement new JSON Job class
|
2022-06-24 14:56:37 +02:00 |
|
Riyyi
|
1c676f9548
|
Util: Add JSON lexical analyzer
|
2022-06-07 12:46:13 +02:00 |
|