Jan
|
6f31e8cc29
|
chore: fix compilation issues with x64
|
2025-04-06 18:02:47 +01:00 |
|
Jan
|
29a77ff0d8
|
Correctly name token-paste instead of token-join
|
2023-12-30 20:05:49 +01:00 |
|
Jan
|
e090e112e6
|
Implement token pasting
|
2023-12-30 20:03:35 +01:00 |
|
Jan
|
eece5bb91d
|
Leave in token joining operator but do stringize forward lookup instead
|
2023-12-30 18:47:32 +01:00 |
|
Jan
|
70d4d77266
|
Identify token joining operators
|
2023-12-30 16:41:17 +01:00 |
|
Jan
|
729b72c1d9
|
Consider triple number sign in macro value combination of ## and #
|
2023-12-30 14:39:08 +01:00 |
|
Jan
|
3901ea2d3c
|
Make DefinesProxy expand nested macros independently to avoid recursion
|
2023-12-30 11:06:27 +01:00 |
|
Jan
|
e8d029d846
|
Implement stringization operator
|
2023-12-27 15:20:15 +01:00 |
|
Jan
|
9c80332147
|
Update macro expansion logic to accept parameters over multiple lines
|
2023-12-24 00:05:27 +01:00 |
|
Jan
|
74154653aa
|
Fix macro parameters not being able to be specified over multiple lines when defining
|
2023-12-23 13:53:45 +01:00 |
|
Clang Format
|
6b4f5d94a8
|
Reformat code with clang format
|
2023-11-19 21:07:21 +00:00 |
|
Jan
|
bba6fd9d4e
|
Fix error in define expression crash
|
2022-09-07 22:00:18 +02:00 |
|
Jan
|
a36d1c430a
|
Use SimpleExpressionInterpreter in DefinesStreamProxy and expand defines and defined expressions before parsing
|
2022-09-06 20:52:52 +02:00 |
|
Jan
|
6702856399
|
Make skipping lines in defines stream proxy configurable
|
2022-09-06 17:49:35 +02:00 |
|
Jan
|
1464329245
|
Add raw templater
|
2022-09-05 23:25:11 +02:00 |
|
Jan
|
4ef38264c8
|
Rename defines if directive parsing to defines directive parsing
|
2022-09-05 20:17:31 +02:00 |
|
Jan
|
c65c57ce72
|
Add support for defineproxy if directive parsing
|
2021-11-25 18:01:18 +01:00 |
|
Jan
|
38f3d7d10e
|
Move Menu Expression to Simple Namespace to have generic configurable expressions
|
2021-11-24 17:44:14 +01:00 |
|
Jan
|
5baa311025
|
Make defines proxy recognize define values that are escaped over multiple lines
|
2021-11-22 13:38:33 +01:00 |
|
Jan
|
e19f526d8b
|
Properly handle tabs in pragma directives and other precompiler statements
|
2021-11-01 14:36:53 +01:00 |
|
Jan
|
9816d01ac2
|
Make DefinesProxy go over a line with defines substitution multiple times until no further substitution has been done
|
2021-10-31 16:21:04 +01:00 |
|
Jan
|
8d9080066f
|
Extract commonly used Parser code to new Parser component
|
2021-03-08 20:06:34 +01:00 |
|