Skip to content

Tags: FLOIP/expression-parser

Tags

v3.1.1

Toggle v3.1.1's commit message
VAI-1420: Allow Carbon 3 for Laravel 13 compatibility

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>

v3.1.0

Toggle v3.1.0's commit message
VAI-179: Migrate from pegjs/phpegjs to peggy/phpeggy

- Replace deprecated pegjs/phpegjs with peggy@^3.0.2 + phpeggy@^2.0.1
- Remove standalone [email protected] (was shadowing typescript's tsc binary)
- Update Makefile: node:8 -> node:20-alpine, npx pegjs -> npx peggy,
  phpegjs option key -> phpeggy
- Update grammar: wrap PHP initializer closures in initialize() method
  (phpeggy 2.x places initializer at class body level, not inside parse())
- Add explicit private \Closure declarations to prevent PHP 8.2+ dynamic
  property warnings
- Fix $_location closure: use ->line/->column (pegCachedPosDetails object)
  instead of ['line']/['column'] (array) — phpeggy 2.x breaking change
- Fix Function rule: * -> + to reject empty function name @()
- Regenerate dist/BaseExpressionParser.php, dist/Parser.js, dist/Parser.d.ts
  and dist/Parser.js.map with new toolchain

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>

v3.0.1

Toggle v3.0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #23 from FLOIP/feature/CORE-499/expression-parser-…

…not-working-properly-with-boolean-expressions

feature/CORE-499/expression-parser-not-working-properly-with-boolean-expressions

v3.0.0

Toggle v3.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #20 from FLOIP/feature/VMO-7721/SupportPhp81

feature/VMO-7721/SupportPhp81

v2.0.7

Toggle v2.0.7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #19 from FLOIP/fix_bug_comparing_string_to_bool

fix a bug where comparing string to bool had bad result

v2.0.6

Toggle v2.0.6's commit message
fix @in() handling of arrays of objects

v2.0.5

Toggle v2.0.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #17 from FLOIP/fix-evaluating-array-access-context

fix evaluation of ArrayAccess contexts

v2.0.4

Toggle v2.0.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #16 from FLOIP/fix-case-sensitive-string-comparison

string comparisons should be case insensitive per spec

v2.0.3

Toggle v2.0.3's commit message
fix an issue with nulls; add additoinal tests

v2.0.2

Toggle v2.0.2's commit message
add BoolNodeEvaluator to service provider