10000 BREAKING CHANGE: Improved parsing and tokenization of filters by kaushall · Pull Request #1819 · specmatic/specmatic · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

BREAKING CHANGE: Improved parsing and tokenization of filters #1819

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 4 commits into from
May 14, 2025

Conversation

kaushall
Copy link
Contributor
  • Removed support for wildcard char from STATUS filter
  • Updated filter integration test cases
  • Updated ScenarioMetadataFilter tests
  • Removed support for wildcard char from STATUS filter
  • Values are now directly passed to the EnhancedRHSValueEval function
  • Updated tests for custom eFunc filter
  • Extracted filter operator and expression building logic

ketan and others added 4 commits May 13, 2025 20:58
* Improved the test coverage of the expression parser.
* Improved the implementation of `ExpressionStandardizer` by reducing
  the primitive obsession.
* Removed unwanted tests from `ScenarioMetadataFilterTests` that were
  moved into `ExpressionStandardizer`
* Introduced a more specific expression evaluator for `includes`. This
  will be responsible for checks like `FOO=a,b,c` and `FOO!=a,b,c`. This
  logic was earlier inside `EnhancedRHSValueEvalFunction`
- Removed support for wildcard char from STATUS filter
- Updated filter integration test cases
- Updated ScenarioMetadataFilter tests
- Removed support for wildcard char from STATUS filter
- Values are now directly passed to the EnhancedRHSValueEval function
- Extracted filter operator and expression building logic
- Updated tests for custom eFunc filter
@ketan ketan merged commit 53e88a3 into main May 14, 2025
1 check passed
@kaushall kaushall changed the title Improved parsing and tokenization of filters BREAKING CHANGE: Improved parsing and tokenization of filters May 15, 2025
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.

2 participants
0