Conflowio Parsley Versions Save

Parser combinator library written in Go

v0.10.2

5 years ago

IMPROVEMENTS:

  • Add SuppressError combinator

v0.11.0

5 years ago

BACKWARDS INCOMPATIBILITIES:

  • Rename parser's ReturnError method to Name
  • Rename Seq combinator to SeqOf
  • rename Recursive combinator to Seq (the name Recursive doesn't mean anything)

IMPROVEMENTS:

  • Add Name() function to combinator.Sequence (same helper as ReturnError)

v0.11.1

5 years ago

IMPROVEMENTS:

  • Allow higher quality errors to be returned by the parsers

v0.11.2

5 years ago

IMPROVEMENTS:

  • Add text NL parser to match new lines

v0.11.3

5 years ago

IMPROVEMENTS:

  • Add new whitespace mode: text.WsSpacesForceNl to force new lines

v0.11.4

5 years ago

IMPROVEMENTS:

  • Change Sequence.Name() to return *combinator.Sequence
  • Add Sequence.Token() method to set result token

v0.11.5

5 years ago

IMPROVEMENTS:

  • Add TimeDuration parser

v0.11.6

5 years ago

IMPROVEMENTS:

  • Add keyword handling to parse context

v0.11.7

5 years ago

IMPROVEMENTS:

  • Make the whole AST walkable, add Walk function to ast.NonTerminalNode

v0.11.8

5 years ago

IMPROVEMENTS:

  • Remove the index from the walk function, make it properly recursive