Feature/scanner/option #27

Merged
bazaah merged 19 commits from feature/scanner/option into master 2021-09-09 19:29:29 +00:00
bazaah commented 2021-09-09 19:15:49 +00:00 (Migrated from github.com)

This PR adds a set of Flags the control certain behaviors of the Scanner. At present there are two O_EXTENDABLE and O_LAZY, and this list may grow in the future.

Components

  • Add cache! calls or Flags opts throughout the call stack
  • Reorganization of the fetch_* functions to avoid mutating Scanner state until after any cache! early returns occur
  • Minor bug fixes -- particularly to take_while
  • Test harness for buffered inputs to the Scanner, reused the existing test suite
  • Added extra step in CI for that harness
This PR adds a set of `Flags` the control certain behaviors of the `Scanner`. At present there are two `O_EXTENDABLE` and `O_LAZY`, and this list may grow in the future. ## Components - Add `cache!` calls or `Flags` `opts` throughout the call stack - Reorganization of the `fetch_*` functions to avoid mutating `Scanner` state until after any `cache!` early returns occur - Minor bug fixes -- particularly to `take_while` - Test harness for buffered inputs to the `Scanner`, reused the existing test suite - Added extra step in CI for that harness
bazaah commented 2021-09-09 19:30:48 +00:00 (Migrated from github.com)

Addresses 4 & 6 in #23

Addresses 4 & 6 in #23
Sign in to join this conversation.
No description provided.