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

rm-hull / jasengo / 19395213531

15 Nov 2025 08:33PM UTC coverage: 75.452%. Remained the same
19395213531

Pull #5

github

rm-hull
refactor: Change Parser input from State to *State

The parser library previously passed the `State` struct by value,
causing significant copying overhead during parsing operations.

This commit changes the fundamental signature of the `Parser` type
and related functions (e.g., `success`, `failT`, `NewState`) to use
`*State` (a pointer).

This effectively changes the input mechanism from pass-by-value
to pass-by-reference, improving parsing performance.
Pull Request #5: refactor: Use pointers for parser state and location

25 of 29 new or added lines in 5 files covered. (86.21%)

1 existing line in 1 file now uncovered.

292 of 387 relevant lines covered (75.45%)

0.89 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

70.2
/parser/combinators.go


Source Not Available

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc