vendor(simplecpp): Update simplecpp.{h,cpp} to master (37fa4f4); was master (538c5c4) #284
+102
−43
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request updates simplecpp to the latest upstream master commit (danmar/simplecpp@37fa4f4) from the previous master (danmar/simplecpp@538c5c4).
Additionally, the pointer-based legacy API has been explicitly toggled by defining
SIMPLECPP_TOKENLIST_ALLOW_PTR
to maintain compatibility with PythonQt.Tip
For rational behind the introduction of
SIMPLECPP_TOKENLIST_ALLOW_PTR
TokenList
constructors with modern buffer wrappers and hide "unsafe" ones - if available danmar/simplecpp#496Note
Note that the PythonQt-specific patch
do_not_stop_on_error.patch
has also been updated to apply cleanlyImportant
This will then allow us to follow-up with another update backporting the support for framework introduced upstream through pull request:
-I
,-isystem
,-F
,-iframework
+ Darwin framework support (with legacy-I
back-compat) danmar/simplecpp#511Upstream: danmar/simplecpp@37fa4f4
Source date: 2025-08-30
Files:
Patch:
generator/simplecpp/do_not_stop_on_error.patch
re-appliedCompare: danmar/simplecpp@538c5c4...37fa4f4
List of simplecpp changes: