• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

jackfirth / resyntax / #576
97%
master: 97%

Build:
Build:
LAST BUILD BRANCH: HEAD
DEFAULT BRANCH: master
Ran 22 Jul 2026 01:44AM UTC
Jobs 1
Files 164
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

22 Jul 2026 01:14AM UTC coverage: 96.589%. First build
#576

Pull #843

cover

jackfirth
Traverse syntax eagerly in syntax-search-everything

`syntax-search-everything` built a lazy stream, layering `stream-lazy`,
`stream-append` and a generated `syntax-parse` search class over every node.
None of its three callers benefit much from laziness — two consume the whole
traversal — and it runs on every syntax object the expander visits, so the
stream machinery costs considerably more than the list it avoids allocating.

Building the list directly cuts analysis time for `xrepl-lib/xrepl/xrepl.rkt`
(1877 lines) from ~78 seconds to ~74 seconds. The traversal still matches
subforms with the same `syntax-parse` patterns `syntax-search` uses, so it walks
improper lists and non-list syntax exactly as before.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Pull Request #843: Traverse syntax eagerly in syntax-search-everything

15 of 15 new or added lines in 1 file covered. (100.0%)

17502 of 18120 relevant lines covered (96.59%)

0.97 hits per line

Jobs
ID Job ID Ran Files Coverage
1 #576.1 22 Jul 2026 01:44AM UTC 164
96.59
Source Files on build #576
  • Tree
  • List 164
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #843
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc