You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 4a81525
Browse filesBrowse the repository at this point in the historyBrowse files
Drop the parslet dependency for the native Parsanol API (Parsanol::Parser,
include Parsanol in the grammar concerns, Parsanol::Transform,
Parsanol::ParseFailed) — not the Parsanol::Parslet compat shim.
Two tree-shape optimizations that the old engine could not reward:
- quoted strings capture escape-free stretches as one run slice instead
of a per-char hash (a large map went from ~700k capture nodes to a
few thousand)
- the DocumentBuilder decodes {string:} fragments directly instead of
routing every quoted string through Transform pattern matching
acadsin parse+build: ~24 s -> ~15 s (parse 4.9 s, build 10 s). All 129
ISC/corpus/listing specs pass unchanged.
0 commit comments