All Versions
5
Latest Version
Avg Release Cycle
138 days
Latest Release
1469 days ago
Changelog History
Changelog History
-
v2.3.0 Changes
May 31, 2019- ๐ #90 - include
Position
inParseException
s (@ProductiveRage) - #83 -
Chain()
combinator variant for asymmetric left-associative operator application (@xtofs) - #92 - optimizations and benchmark improvements, esp. reduction of allocations in
TokenizerBuilder
-based tokenizers and in theSelect()
combinator (@nblumhardt)
- ๐ #90 - include
-
v2.2.0 Changes
January 15, 2019- #54 - add .NET Standard 2.0 target (@andymac4182)
- ๐ #63 - solution build support for non-Windows platforms, VSCode configuration (@ejsmith)
- ๐ #78 - fixes #76, incorrect remainder reported when
Many()
backtracks (@datalust) - ๐ #66 - fixes #65, incorrect
TextSpan.Until()
calculation (@datalust) - ๐จ #69 - refactoring for use of
ArrayEnumerable.Concat()
(@atifaziz) - ๐ #70 - limit numeric parsers that detect ASCII digits to support Latin characters only (@atifaziz)
- ๐ #77 - fixes #74, incorrect class name in error message (@datalust)
- ๐จ #67 - use names for unprintable Unicode/ASCII characters (@BenjaminHolland)
-
v2.1.0 Changes
September 13, 2018- #46 (@powerdude) - apply
RegexOptions
inSpan.Regex()
- ๐ #50 -
Numerics.DecimalDouble
andDecimalDecimal
parsers - ๐ #51 - remove duplicates when formatting expectation lists
- #52 - fix
TokenizerBuilder
handling of some invalid token streams
- #46 (@powerdude) - apply
-
v2.0.0 Changes
June 10, 2018- ๐ฅ #12 - removes
Tokenizer.Previous
- breaking - #19 -
Between()
combinator - #23 - create empty results based on expected tokens
- #21 -
Chain()
without recursion - #25 -
TokenizerBuilder
- #25 - accept a sign
+/-
toNumerics.Integer
, introducesNumerics.Natural
with the old behavior - ๐
#25 - new recognizers and parsers -
Comment.CStyle
,CPlusPlusStyle
,SqlStyle
,ShellStyle
andToEndOfLine(p)
,Span.Regex()
,Numerics.IntegerInt64
,Numerics.Natural*
variants - ๐ #25 - adds
TextSpan.Skip()
andIsMatch()
extension on text parsers - ๐ฅ #25 -
Span.While()
andSpan.Until()
renamedSpan.WithoutAny()
andSpan.WithAll()
, no longer accept zero-length matches - breaking - ๐
#30 - a variety of new library parsers -
Instance.Iso8601DateTime
,Numerics.HexDigits()
,HexUInt32()
,HexUInt64()
,Decimal()
,Identifier.CStyle
,Cast()
combinator,QuotedString.SqlStyle()
- #32 -
Repeat()
combinator - #33 -
Apply()
onTextSpan
s - ๐ #34 - JSON parser example
- ๐ #35 - support for C-style quoted strings
- #40 - improved error reporting for
ManyDelimitedBy()
- ๐ฅ #12 - removes
-
v1.1.0
November 24, 2017