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

DanielXMoore / Hera
100%
main: 100%

Build:
Build:
LAST BUILD BRANCH: type-infer
DEFAULT BRANCH: main
Repo Added 05 Mar 2022 07:50PM UTC
Files 9
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

LAST BUILD ON BRANCH hybrid-compiler
branch: hybrid-compiler
CHANGE BRANCH
x
Reset
  • hybrid-compiler
  • add-claude-github-actions-1775321862461
  • add-typechecking-grammar
  • adjust-dts
  • build
  • changelog
  • civet-docs
  • claude/issue-16-20260406-0227
  • claude/pr-65-20260406-1559
  • cleanup
  • codeblocks
  • comments-after-types
  • compiling-to-typescript
  • depend-on-previous-hera
  • doc-return
  • edemaine-patch-1
  • emit-declaration
  • emit-esbuild-plugin-types
  • esbuild-options
  • esbuild-with-loader
  • even-more-typed-samples
  • export-parse-error
  • expose-sourcemap
  • fix-register-default-targets
  • github-claude
  • github-publish-oidc
  • hera_v0_8-types
  • lsp
  • lsp-civet
  • main
  • mjs
  • more-ts-compiling
  • more-typed-samples
  • multi-language-handlers
  • optimizer
  • optional
  • pnpm
  • publish-tags
  • publish-test
  • reentrant
  • refs/tags/v0.8.19
  • refs/tags/v0.8.20
  • refs/tags/v0.9.0
  • regexp-types-moved-to-definitions
  • register-load-ts
  • self-hosting
  • simpler-handler
  • sourcemap
  • sourcemap-codeblock
  • sourcemap-indent
  • speculative-optimization
  • structural-sourcemap
  • type-infer
  • type-only-single
  • typecheck-parser-samples
  • typed-hera
  • update-mocha
  • update-register
  • upgrade-typescript
  • use-civet-sourcemap-util
  • use-tsc-loader
  • v2
  • windows-build

24 Apr 2026 07:15PM UTC coverage: 100.0%. Remained the same
24907443149

Pull #69

github

STRd6
Apply second round of PR review feedback

Greptile #4: perf/profile.civet was discarding smoke-test results (the
same issue the previous commit fixed in compare.civet).  A broken
grammar would let the profiler capture thousands of microsecond-fast
parse failures instead of real work.  Now throws immediately, naming
the sample and which side returned falsy.

Erik (compare.civet:2): dropped the hard-coded version number and
per-version commentary from the header ("0.8.20, combinator" vs
"hybrid-compiler, inline IIFE").  That text would rot quickly as
versions move; the dynamic baseline is `@danielx/hera-previous`
whatever package.json pins it to.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Pull Request #69: Hybrid compiler: inline handlers, hoist parser closures, fix #68

325 of 325 branches covered (100.0%)

Branch coverage included in aggregate %.

352 of 352 new or added lines in 3 files covered. (100.0%)

1429 of 1429 relevant lines covered (100.0%)

95.29 hits per line

Relevant lines Covered
Build:
Build:
1429 RELEVANT LINES 1429 COVERED LINES
95.29 HITS PER LINE
Source Files on hybrid-compiler
  • Tree
  • List 9
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
24907443149 hybrid-compiler Apply second round of PR review feedback Greptile #4: perf/profile.civet was discarding smoke-test results (the same issue the previous commit fixed in compare.civet). A broken grammar would let the profiler capture thousands of microsecond-fast... Pull #69 24 Apr 2026 07:18PM UTC STRd6 github
100.0
24868253824 hybrid-compiler Address greptile feedback: benchmark smoke-test + README prerequisite Two P2 comments from greptile PR review: - perf/compare.civet was discarding the `prevParser.parse(input)` and `currParser.parse(input)` smoke-test return values, so a silen... Pull #69 24 Apr 2026 01:58AM UTC STRd6 github
100.0
24867933753 hybrid-compiler 0.9.1 Hybrid compiler rewrite plus the side-effects of shipping a proper machine.d.ts instead of the 708-line machine.ts. Fixes #68 (consumer TS stack-overflow) and ships a parse-throughput improvement. See CHANGELOG.md for the full list. Also... Pull #69 24 Apr 2026 01:46AM UTC STRd6 github
100.0
24867755596 hybrid-compiler Merge branch 'main' into hybrid-compiler Pull #69 24 Apr 2026 01:40AM UTC STRd6 github
100.0
24864011686 hybrid-compiler Rename emitted rule-fn params to \$\$ctx/\$\$state to avoid user shadowing The hybrid compiler puts the handler IIFE inside the rule function: function Rule(ctx, state) { // <- params ... const $$m = (function($s... Pull #69 23 Apr 2026 11:31PM UTC STRd6 github
100.0
24863415279 hybrid-compiler Merge parallel paramTypes/callArgs loops and switch to classic for The two `for i of [0...n]` loops in compileRuleBodyInline's S-branch were iterating the same range to populate `paramTypes` and `callArgs` — fold them into one body. Same treatme... Pull #69 23 Apr 2026 11:12PM UTC STRd6 github
100.0
See All Builds (347)
  • Repo on GitHub
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