Superpower v2.0.0 Release Notes

Release Date: 2018-06-10 // almost 6 years ago
    • ๐Ÿ’ฅ #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 +/- to Numerics.Integer, introduces Numerics.Natural with the old behavior
    • ๐Ÿ’… #25 - new recognizers and parsers - Comment.CStyle, CPlusPlusStyle, SqlStyle, ShellStyle and ToEndOfLine(p), Span.Regex(), Numerics.IntegerInt64, Numerics.Natural* variants
    • ๐Ÿ“œ #25 - adds TextSpan.Skip() and IsMatch() extension on text parsers
    • ๐Ÿ’ฅ #25 - Span.While() and Span.Until() renamed Span.WithoutAny() and Span.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() on TextSpans
    • ๐Ÿ“œ #34 - JSON parser example
    • ๐Ÿ’… #35 - support for C-style quoted strings
    • #40 - improved error reporting for ManyDelimitedBy()