Skip to content

Merge latest from develop branch #47

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 9 commits into from
Mar 5, 2025
Merged

Merge latest from develop branch #47

merged 9 commits into from
Mar 5, 2025

Conversation

jwtowner
Copy link
Owner

@jwtowner jwtowner commented Mar 5, 2025

Resolves #11

jwtowner added 9 commits March 4, 2025 10:51
- Add [[nodiscard]] attribute to bad_move_only_any_cast method
- Add NOLINT comments for memory management and parameter naming
- Use explicit buffer indexing in memory operations
- Mark constructor as explicit
- Improve const correctness and parameter naming
- Enhance type safety and static analysis compliance
- Simplify function call implementation by removing unnecessary whitespace
- Consolidate error handling and function evaluation steps
- Maintain existing error checking and function execution behavior
- Improve code readability by reducing vertical spacing
- Add space between struct members for consistent formatting
- Maintain existing struct functionality and memory layout
- Enhance code readability with minor spacing adjustment
- Implement test cases for error suppression in negative and positive lookahead
- Verify that raises are correctly suppressed or triggered based on lookahead conditions
- Ensure error handlers are not called when errors are suppressed
- Expand error handling test coverage for parsing library
- Implement `repetition_min_max_expression` for flexible repetition parsing
- Add `repeat` function with overloads for fixed and range-based repetitions
- Create test cases for exact count and min-max count repetition parsing
- Extend parsing library with more flexible repetition expression capabilities

Fixes #11
- Implement comprehensive tests for condition-based parsing with `when` and `unless`
- Add test cases demonstrating dynamic condition switching in parsing rules
- Verify complex parsing scenarios with nested condition management
- Expand test coverage for conditional parsing logic
- Use non-breaking characters to improve readability of error handler syntax example
- Maintain consistent formatting in syntax reference table
…n, as std::vector is not supported in constexpr functions until C++26
@jwtowner jwtowner merged commit 0d64b62 into master Mar 5, 2025
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Pattern matching for a given range of repetitions
1 participant