All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
0.9.19 (2021-03-17)
Note: Version bump only for package @thi.ng/parse
0.9.18 (2021-03-12)
Note: Version bump only for package @thi.ng/parse
0.9.0 (2020-08-17)
0.8.0 (2020-07-19)
- parse: add nest()/xfNest() transform (af9c97b)
- parse: update grammar (xform rule refs) (22188a4)
- parse: update repeat grammar (7aae9ac)
0.7.2 (2020-07-18)
- parse: export ContextOpts, move to api.ts (2dfc445)
0.7.1 (2020-07-17)
- parse: update grammar, use discarding parsers where possible (d269a8a)
0.7.0 (2020-07-08)
- parse: add lookahead() combinator, add tests (ee35038)
- parse: lookahead w/ configurable capture (542c066)
- parse: turn xfPrint() into HOF xform (d86fa53)
- parse: update grammar DSL (accacf9)
- parse: update lookahead (51a8dc5)
- parse: update/fix grammar DSL, add trim (f82ba1f)
0.6.0 (2020-06-28)
0.5.0 (2020-04-23)
- parse: add built-ins, extract STRING, minor updates (458f5b3)
0.4.0 (2020-04-21)
- parse: update not() behavior, add passD() (1d0f4c4)
- parse: update grammar DSL, hoist xforms (861e7f3)
0.3.0 (2020-04-20)
- parse: add discarding combinators, move discard (e09a2c4)
- parse: add dynamic() & DynamicParser (b914267)
- parse: add grammar default transforms, update/fix rules (03ed965)
- parse: add more whitespace presets (1398e2b)
- parse: add ParseContext.reset(), update addChild() (d47c0a2)
- parse: add skipWhile(), more discarded wrappers (832c0b7)
- parse: add withID() xform, add doc strings (e16426b)
- parse: add/update combinators (e4eab03)
- parse: add/update/rename parser presets (12f2499)
- parse: add/update/rename parser primitives (328103f)
- parse: initial checkin grammar compiler (38e9c66)
- parse: update ESC & whitespace parsers (069a6ef)
- parse: update grammar parser & compiler (822fcba)
0.2.0 (2020-04-17)
- parse: add/rename/reorg parsers, xforms, ctx (ee537f4)
- parse: major speedup satisfy() (~1.6x faster) (8ca5c7f)
- parse: add ArrayReader, update pkg info (3bec0db)
- parse: add collect/xfCollect, update xfPrint (43f3368)
- parse: add ctx getters, add presets, update maybe (02597bf)
- parse: import as new package (151e50c)
- parse: make retained state info optional (a89ee87)
- parse: update defContext, add basic array test (cd7363d)
- parse: update ParseContext, repeat & lift (bef1d4f)
- parse: update repeat ops, reader, initial state (c5cfabe)