Skip to content

Releases: jneen/parsimmon

Shrinks UMD bundle

22 Apr 22:32
Compare
Choose a tag to compare

Shrinks UMD build from ~33 kb to ~11 kb

bitSeq bugfix

22 Mar 14:58
Compare
Choose a tag to compare
  • Fixes a bug where bitSeq consumed the wrong input

Binary buffer support

10 Mar 22:45
c1e28fb
Compare
Choose a tag to compare

version 1.7.0 (2018-03-10)

  • Adds support for binary parsing using Node.js Buffers
  • Adds Parsimmon.Binary.bitSeq
  • Adds Parsimmon.Binary.bitSeqObj
  • Adds Parsimmon.Binary.byte

v1.6.2

09 Jul 01:27
Compare
Choose a tag to compare
  • Fixes another bug with match groups outside the correct range in Parsimmon.regexp(regexp, group).

v1.6.1

02 Jul 01:48
Compare
Choose a tag to compare
  • 100% unit test coverage! This does not mean bugs won't exist, but it keeps us much safer against regressions in the future.
  • BUGFIX: Parsimmon.regexp(regexp, group) will now correctly fail to parse if the group number is out of range for the regexp number of groups. This worked correctly in the past, but was broken during a minor code clean up due to missing tests.

v1.6.0

27 Jun 06:11
Compare
Choose a tag to compare
  • Adds Parsimmon.seqObj(...args)

v1.5.0

17 Jun 22:15
Compare
Choose a tag to compare

version 1.5.0 (2017-06-17)

  • Adds parser.sepBy(separator) alias for Parsimmon.sepBy(parser, separator)
  • Adds parser.sepBy1(separator) alias for Parsimmon.sepBy1(parser, separator)
  • Adds Parsimmon.range(begin, end)
  • Adds parser.wrap(before, after)
  • Adds parser.trim(anotherParser)
  • Adds parser.tie()

v1.4.0

06 Jun 05:50
Compare
Choose a tag to compare
  • Adds Parsimmon.createLanguage(parsers)
  • Adds parser.thru(wrapper)
  • Adds parser.node(name)

v1.3.0

28 May 22:04
Compare
Choose a tag to compare
  • Adds Parsimmon.notFollowedBy(parser)
  • Adds parser.notFollowedBy(anotherParser)