1340 Commits

Author SHA1 Message Date
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
edb88273e7
Fix not correct adding input suffix when expanding nested macro 2023-12-30 16:45:06 +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
799fa37c44
Fix not ignoring whitespace after macro parameter comma 2023-12-30 14:16:49 +01:00
Jan
d3519c2f62
Do not expand macros in strings 2023-12-30 14:01:59 +01:00
Jan
2af58e5cac
Fix broken stringization resolution 2023-12-30 13:52:05 +01:00
Jan
3901ea2d3c
Make DefinesProxy expand nested macros independently to avoid recursion 2023-12-30 11:06:27 +01:00
Jan
ab2029b548
Merge pull request #74 from Laupetin/dependabot/submodules/thirdparty/catch2-b7b71ff
Bump thirdparty/catch2 from `3acb8b3` to `b7b71ff`
2023-12-30 08:38:55 +01:00
dependabot[bot]
ba9591e8a6
Bump thirdparty/catch2 from 3acb8b3 to b7b71ff
Bumps [thirdparty/catch2](https://github.com/catchorg/Catch2) from `3acb8b3` to `b7b71ff`.
- [Release notes](https://github.com/catchorg/Catch2/releases)
- [Commits](3acb8b30f1...b7b71ffd3a)

---
updated-dependencies:
- dependency-name: thirdparty/catch2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-29 22:09:50 +00:00
Jan
37b1f7fe87
Add more DefinesStreamProxy tests to harden expected behavior 2023-12-28 17:20:44 +01:00
Alex
85539b24be fix alias type 2023-12-27 23:10:24 -05:00
Alex
b7355f9870 fix snd bank alias flags 2023-12-27 23:05:32 -05:00
Jan
e8d029d846
Implement stringization operator 2023-12-27 15:20:15 +01:00
Jan
b151c37dc0
Add unit tests for preprocessor operators 2023-12-27 15:20:03 +01:00
09f7473db4
feat: add warning for dupe localize assets 2023-12-26 16:57:28 +01:00
Jan
44e501e8b6
Merge pull request #72 from Laupetin/fix/static-expressions-for-menu-properties
Allow static expressions on all menu item properties
v0.3.2
2023-12-26 13:54:24 +01:00
Jan
0bcadc1abe
Add test to ensure menu simple color properties can be static
expressions
2023-12-26 13:11:59 +01:00
Jan
851baa5931
Add test to ensure menu simple floating point properties can be static
expressions
2023-12-26 13:09:20 +01:00
Jan
749f44b2c4
Add tests to ensure menu simple int properties can be static expressions 2023-12-26 13:06:48 +01:00
Jan
7820390dd8
Support static expressions for menu simple string properties 2023-12-25 22:59:56 +01:00
Jan
1b5d6f7439
Add unit test for menu item origin 2023-12-25 19:52:20 +01:00
Jan
f5c987ce59
Add unit tests for menu item rect 2023-12-25 19:52:05 +01:00
Jan
eb8ce86245
Add assertions to dvarStrList test to make sure the state is correct 2023-12-25 17:48:32 +01:00
Jan
3e18f74a1a
Merge pull request #69 from Laupetin/fix/column-expressions
Accept expressions as part of the column sequence
2023-12-25 11:45:35 +01:00
Jan
7fff36dab2
Accept expressions as part of the column sequence 2023-12-25 11:34:49 +01:00
Jan
f6b5dcae39
Merge pull request #68 from Laupetin/fix/empty-value-menu-mismatch
Accept setLocalVar scripts without value as default value expression
2023-12-25 10:01:29 +01:00
Jan
69cd172879
Accept setLocalVar scripts without value as default value expression 2023-12-25 09:50:24 +01:00
Jan
846a9d36e8
Merge pull request #57 from Laupetin/fix/macro-expansion-multiple-lines
Fix macro expansion and definition over multiple lines
v0.3.1
2023-12-24 01:11:22 +01:00
Jan
4ba33f03a0
Support comma in brackets and braces in preprocessor args 2023-12-24 01:01:17 +01:00
Jan
067f1a854e
Add unit tests for properly parsing comma in square brackets and curly
braces in macro usages
2023-12-24 00:44:27 +01:00
Jan
381aaccdf4
Fix unused variables 2023-12-24 00:29:31 +01:00
Jan
3ad2414754
Fix not being able to use two multi-line macros after another 2023-12-24 00:21:36 +01:00
Jan
9c80332147
Update macro expansion logic to accept parameters over multiple lines 2023-12-24 00:05:27 +01:00
Jan
3bb9f5bc9d
Fix broken link syntax in README 2023-12-23 16:55:34 +01:00
Jan
20e3712d95
Fix broken link in README and link to docs repo 2023-12-23 16:54:43 +01:00
Jan
b1d4176b6e
Ensure not closing macro definition parameters throws an error 2023-12-23 13:54:57 +01:00
Jan
c1c5378b08
Fix example line formatting in DefinesStreamProxy Test 2023-12-23 13:54:53 +01:00
Jan
12bb974324
Make DefinesProxy use ContinueDefine method instead of duplicated code 2023-12-23 13:54:45 +01:00
Jan
8d0147d6cf
Make sure all tests need to pass for ci to pass, not just last 2023-12-23 13:53:48 +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
Jan
b7022291a8
Add unit tests for expected behaviour for DefinesStreamProxy 2023-12-23 13:53:42 +01:00
Jan
6ca9485b55
Merge pull request #61 from Laupetin/dependabot/submodules/thirdparty/catch2-3acb8b3
Bump thirdparty/catch2 from `dacbf4f` to `3acb8b3`
2023-12-16 01:41:34 +01:00
Jan
5e2c6ff9ab
Merge pull request #62 from Laupetin/dependabot/submodules/thirdparty/json-a259ecc
Bump thirdparty/json from `3780b41` to `a259ecc`
2023-12-16 01:41:22 +01:00
Jan
1b0f21eeb7
Merge pull request #64 from Laupetin/dependabot/github_actions/actions/download-artifact-4
Bump actions/download-artifact from 3 to 4
2023-12-16 01:41:09 +01:00
Jan
2c49fbc76c
Merge pull request #63 from Laupetin/dependabot/github_actions/actions/upload-artifact-4
Bump actions/upload-artifact from 3 to 4
2023-12-16 01:40:58 +01:00
dependabot[bot]
0405a2654b
Bump actions/download-artifact from 3 to 4
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3 to 4.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-15 22:58:37 +00:00
dependabot[bot]
3b79652f1a
Bump actions/upload-artifact from 3 to 4
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-15 22:58:33 +00:00