Add script to make $break, $continue, $any variables constexpr #27
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.
Summary
This PR addresses issue #23 by providing a script that automatically converts
autovariable declarations tostatic constexprfor$break,$continue, andanyvariables in C++ codebases.Changes Made
make_constexpr.sh- A robust script that processes C++ files and converts specific variable patternsREADME_make_constexpr.mdSupported Conversions
The script converts these patterns:
auto $break = Constants.Break;→static constexpr auto $break = Constants.Break;auto $continue = Constants.Continue;→static constexpr auto $continue = Constants.Continue;auto any = Constants.Any;→static constexpr auto any = Constants.Any;auto $break {Constants.Break};→static constexpr auto $break {Constants.Break};auto $continue {Constants.Continue};→static constexpr auto $continue {Constants.Continue};auto any {Constants.Any};→static constexpr auto any {Constants.Any};Usage
Safety Features
Test Results
Tested on sample files with various patterns - all conversions work correctly while preserving other
autodeclarations.🤖 Generated with Claude Code
Resolves #23