All Versions
12
Latest Version
Avg Release Cycle
83 days
Latest Release
1321 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.2.7 Changes
December 25, 2022- ๐จ revising printing production rules in the debug mode during parsing.
-
v0.2.6 Changes
April 17, 2022- โ adding a header for candidates
-
v0.2.5 Changes
April 16, 2022- ๐จ print parsing time as well as candidates computation time
๐ : ParserSpec has been changed to include two new fields on the parsing time
๐ : src/util/ParserTime.hs will be useful for filling the fields in.
- ๐จ print parsing time as well as candidates computation time
-
v0.2.4 Changes
April 15, 2022- ๐ Search syntax completion candidates with only the filtered symbols (ParserSpec has a new field for this purpose)
- โ A new interface to write yapb.config useful for testing
- โก๏ธ update README
-
v0.2.3 Changes
April 04, 2022Measure execution time
-
v0.2.2 Changes
April 04, 2022๐ Fix a bug on handling terminals mixed with alphabets and symbols such as zero?.
-
v0.2.1 Changes
March 27, 2022- ๐ fix the bugs on as-patterns around spaces (to be accepted by ghc-9.x.x)
-
v0.2.0 Changes
March 27, 2022What's new
- ๐ As a tutorial, the most up-to-date examples are available in app/{parser,ambiguous,error,syntaxcompletion}
- ๐ Threaded lexers are supported, so a lexer and a parser can talk back and forth through a monad about parsing states. (See an example in app/parser)
- ๐ Precedences can be specified in the parser specifications to disambiguate ambiguous grammars (See Sec 4.9.2 in the Dragon book 3rd Ed. and an example in app/ambiguous)
- ๐ Error recovery is supported (See Sec.4.9.4 in the Dragon book 3rd Ed. and an example in app/error)
- ๐ The syntax completion algorithms are configurable and become stable. (See app/syntaxcompletion)
- ๐ Now the real-world parser examples for two programming languages Small Basic and C11 are available separately (see https://github.com/kwanghoon/{sbparser,c11parser}).
- ๐ Another example for Haskell is available separately where the GHC lexer and the automaton generated from GHC Happy based parser are incorporated with our automaton engine to be a Haskell parser. (see https://github.com/kwanghoon/hslexer).
-
v0.1.3.2 Changes
October 27, 2021- โ 'stack test' is supported
- ๐จ suppress unnecessary internal prints
-
v0.1.3.1 Changes
September 30, 2021- ๐จ Refactoring the internals
- ๐ Several Haskell parsing specific APIs dealing with layout rules