Commit Graph

18 Commits

Author SHA1 Message Date
Wolfsblvt
6a72369327 macros test case naming + lint 2025-03-08 01:26:15 +01:00
Wolfsblvt
9a414b9915 Make parser errors testable 2024-08-12 06:13:12 +02:00
Wolfsblvt
559339d2de Basic setup for MacroParser + initial tests 2024-08-12 04:32:32 +02:00
Wolfsblvt
ec09a4e952 Improve lexer, removing warnings 2024-08-12 02:29:56 +02:00
Wolfsblvt
e1797ea13d Test case for legacy single-colon syntax 2024-08-12 01:55:57 +02:00
Wolfsblvt
7654480b6b Allow legacy underscores in macro identifiers 2024-08-12 01:37:35 +02:00
Wolfsblvt
a925fe8d39 Restructure lexer error testcases 2024-08-11 07:31:43 +02:00
Wolfsblvt
2b53774d6f Increase tests default timeout 2024-08-11 00:03:30 +02:00
Wolfsblvt
8e3ca60fc8 Clearer names for lexer tokens 2024-08-11 00:02:34 +02:00
Wolfsblvt
da4c80c398 Add lexing for output modifiers 2024-08-10 08:32:13 +02:00
Wolfsblvt
2b1e83dc07 Rewrote lexer modes/tokes to capture errors better 2024-08-10 02:45:50 +02:00
Wolfsblvt
b7840eb9cd Fix lexing unknown flags - treat as error 2024-08-09 04:15:42 +02:00
Wolfsblvt
ddb317f189 enable eslint for tests and run it 2024-08-01 02:46:34 +02:00
Wolfsblvt
cab03421bf Add macro execution modifiers + more tests
- Added macro flags (execution modifiers) to lexer
- Fixed some lexing issues
- Expanded lexer tests
- Treat lexer errors as failed test
2024-08-01 02:33:05 +02:00
Wolfsblvt
09e2911161 Reorder tests 2024-08-01 00:05:33 +02:00
Wolfsblvt
47e219c494 More edge cases tests 2024-07-28 07:56:05 +02:00
Wolfsblvt
04eb5573a7 Add more lexer tests 2024-07-28 06:19:07 +02:00
Wolfsblvt
1f1bd4427b Slight improvements on lexer & first tests 2024-07-28 03:39:07 +02:00