Releases: datalust/superpower
Releases · datalust/superpower
v3.0.0
- #94 -
Parse.Sequence()
(@nblumhardt) - #115 - JSON sample fix (@fvbommel)
- #122 -
net5.0
target (@nblumhardt) - #123 -
Parse.OneOf()
(@AndrewSav) - #126 - nullable reference type annotations,
AsNullable()
combinator (@nblumhardt) - #127 - sample fix (@Spaceman1861)
- #129 -
Span.Except()
(@Ellested) - #131 - optional error message for
Where()
combinator (@AndrewSav) - #132 -
Token.Matching()
(@AndrewSav)
v2.3.0
- #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)
v2.2.0
- #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
v2.0.0
- #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()
v1.1.0
Merge pull request #18 from datalust/dev 1.1.0 Release
v1.0.2
Merge pull request #9 from datalust/dev 1.0.2 Release
v1.0.1
v1.0.0
Initial release.