guacamole
guacamole copied to clipboard
Guacamole is a parser toolkit for Standard Perl. It provides fully static BNF-based parsing capability to a reasonable subset of Perl.
``` for my ($x) (@y) {...} for my ( $key, $value ) (%hash) {...} ```
Issue #112 is happening because `readline EXPR` will include `Value` but `BuiltinFilehandle` is not under `Value`. In other places where builtins are used, they are used explicitly in the parsing...
We can support grammar plugins so people could load additional grammar to parse DSLs. Examples: * Moose * Dios * Dancer2 We can document the base lexemes so others can...
Symptom: ``` $ perl t/05_basic.t not ok 1 - use Levenshtein::Simple; # Failed test 'use Levenshtein::Simple;' # at t/05_basic.t line 18. # Tried to use 'Levenshtein::Simple'. # Error: Can't decode...
After fixing empty hash literals in #84, `NonBrace` expressions do not live up to their name, because they can now begin with a brace.