fix(parser): implement RTL associativity for boolean expressions

- Use right-recursive descent for proper RTL precedence
- Add bin/liquid-spec-all-adapters for CI workflow
- Update CI to use dedicated script

Fixes 128 precedence test failures from original implementation.

Co-Authored-By: Claude Opus 4.5 <[email protected]>
This commit is contained in:
Charles-P. Clermont
2026-01-28 09:09:19 -05:00
co-authored by Claude Opus 4.5
parent 3b13ee0ff3
commit 26cb29487b
3 changed files with 16 additions and 15 deletions
+1 -5
View File
@@ -56,11 +56,7 @@ jobs:
bundler-cache: true
bundler: latest
- name: Run liquid-spec for all adapters
run: |
for adapter in spec/*.rb; do
echo "=== Running $adapter ==="
bundle exec liquid-spec run "$adapter" --no-max-failures
done
run: bin/liquid-spec-all-adapters
memory_profile:
runs-on: ubuntu-latest