Commit Graph

16 Commits

Author SHA1 Message Date
3lswear
41b2cdb90e feat: rewrite more to own exceptions + handle put_to_subtable error 2022-02-20 20:03:27 +03:00
3lswear
be0d34b8d5 fix: pass pointer to root after parser initialization 2022-02-20 20:02:00 +03:00
3lswear
281f7f01fe feat(parser): clean leaks in parseMap, parseArray and rethrow 2022-02-19 18:47:05 +03:00
3lswear
f719502237 tmp improvements 2022-02-15 07:33:57 +03:00
3lswear
9d5c0f79e8 feat(parser): add exceptions 2022-02-13 22:39:58 +03:00
3lswear
6b244dc57f fix: catch only InvalidToken 2022-02-12 20:19:46 +03:00
3lswear
3a5879eb4d feat(tokenizer): add exceptions 2022-02-12 18:55:13 +03:00
3lswear
29ae04e40d feat(parser): get config file from arg 2022-02-12 00:30:50 +03:00
3lswear
81320af92e fix: leak mitigations 2022-02-06 19:01:52 +03:00
3lswear
668566a462 refactor: remove debug output 2022-01-30 12:35:42 +03:00
3lswear
1dcd3f6d36 refactor: parseMapArray -> processMapArray 2022-01-23 13:54:08 +03:00
3lswear
d9b66c8795 feat: working subtables 2022-01-23 13:50:12 +03:00
3lswear
3b2469b130 fix: reset last token when needed 2022-01-22 18:11:29 +03:00
3lswear
24e49f63e8 refactor: add helper parser funcs 2022-01-22 18:10:02 +03:00
3lswear
d9f3330440 refactor: token names and misc 2022-01-22 14:07:54 +03:00
3lswear
51a3050beb refactor: separate parsing classes 2022-01-22 13:58:44 +03:00