Skip to content

Latest commit

 

History

History
175 lines (72 loc) · 7.61 KB

CHANGELOG.md

File metadata and controls

175 lines (72 loc) · 7.61 KB

Change Log

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)

Features

  • parse: add replace/xfReplace() xform (7291181)
  • parse: enable replacement rule transforms (ca22432)

0.8.0 (2020-07-19)

Features

  • parse: add nest()/xfNest() transform (af9c97b)
  • parse: update grammar (xform rule refs) (22188a4)
  • parse: update repeat grammar (7aae9ac)

0.7.2 (2020-07-18)

Bug Fixes

  • parse: export ContextOpts, move to api.ts (2dfc445)

0.7.1 (2020-07-17)

Performance Improvements

  • parse: update grammar, use discarding parsers where possible (d269a8a)

0.7.0 (2020-07-08)

Features

  • 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)

Features

  • parse: add ! discard modifier to grammar (456efdc)
  • parse: add count/xfCount transform (056ae08)

0.5.0 (2020-04-23)

Features

  • parse: add built-ins, extract STRING, minor updates (458f5b3)

0.4.0 (2020-04-21)

Bug Fixes

  • parse: update not() behavior, add passD() (1d0f4c4)

Features

  • parse: update grammar DSL, hoist xforms (861e7f3)

0.3.0 (2020-04-20)

Features

  • 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)

Features

  • parse: add/rename/reorg parsers, xforms, ctx (ee537f4)

Performance Improvements

  • parse: major speedup satisfy() (~1.6x faster) (8ca5c7f)

0.1.0 (2020-04-16)

Features

  • 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)