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