Skip to content

Releases: Smaug123/WoofWare.PrattParser

WoofWare.PrattParser.0.3.2

21 Dec 10:42
845d16e

Choose a tag to compare

Make logos more Woof-compliant (#147)

WoofWare.PrattParser.0.3.1

04 Nov 11:01
5a2cd07

Choose a tag to compare

Permit empty bracket-like expressions (#134)

WoofWare.PrattParser.0.2.7

03 Nov 15:47
009674e

Choose a tag to compare

Fix direnv and repo URL (#131)

WoofWare.PrattParser.0.2.6

03 Nov 15:42
9023657

Choose a tag to compare

Fix bug in postfix token consumption (#130)

* Add failing test for Bug 1: postfix operator token consumption

Add a test case that demonstrates the bug where a postfix operator
token is incorrectly consumed when its precedence is lower than the
minimum binding power during parsing.

The test creates a parser with a low-precedence factorial operator
(precedence 3) and attempts to parse "a * b!" where the Times operator
requires precedence 8 for its right-hand side. The expected behavior
is that the factorial should be returned to the token stream when
skipped due to insufficient binding power, resulting in parsing as
"(a * b)!" However, the bug at Parser.fs:297 causes the factorial
token to be lost, resulting in just "a * b".

This test currently fails, demonstrating the bug exists.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Fix the bug

* Format

---------

Co-authored-by: Claude <noreply@anthropic.com>

WoofWare.PrattParser.0.2.5

03 Oct 09:13
3d76737

Choose a tag to compare

Use trusted publishing (#121)

WoofWare.PrattParser.0.2.4

21 Mar 14:38
f0d631f

Choose a tag to compare

Bump NBGV (#84)

WoofWare.PrattParser.0.2.3

15 Dec 22:29
416e036

Choose a tag to compare

WoofWare.PrattParser.0.2.2

23 Jun 11:24
50b4dc8

Choose a tag to compare

Downgrade FSharp.Core (#22)

WoofWare.PrattParser.0.2.1

17 Jun 22:23
2655682

Choose a tag to compare

Change namespace, and attest contents of NuGet package (#21)

WoofWare.PrattParser.0.1.2

03 Jun 23:35
4d4aa25

Choose a tag to compare