Changelog for gll-0.3.0.7
0.3.0.1 -> 0.3.0.2
+ smart constructors for creating Grammars. To be used instead of constructors.
0.3.0.2 -> 0.3.0.3
+ SubsumesToken class for making Token a subtype of a custom Parseable type.
The terminal parsers id_lit, int_lit, etc. can be used directly.
+ Additional constructor in 'Token' for alternative identifiers.
- Method 'matches' of class 'Parseable' no longer has a default definition
(default was (==)).
0.3.0.3 -> 0.3.0.4
+ introduced lassoc, rassoc and assoc for associativity based
local disambiguation
+ renamed some to many1 and let many and many1 implement shortest-match,
hence, if there is ambiguity the list with the maximum size is chosen.
+ introduced some and some1 that are the same as many/many1 except
that they implement longest-match (resulting in minimum sized list)
+ introduced multiple and multiple1 that are as above but implementing
no disambiguation (possibly useful for debuggin)
+ introduced manySepBy(1), someSepBy(1) and multipleSepBy(1)
0.3.0.4 -> 0.3.0.6
+ added missing string literal token to predefined lexer
+ added user-defined tokens to predefined lexer (given as a list)
0.3.0.6 -> 0.3.0.7
+ relaxed constraint on base