Subject: | Unescaped left brace in regex is illegal here in regex |
At a number of points you have syntax which will be illegal in perl-5.26.
Applying a patch similar to the attachment should fix the problem.
Thank you very much.
Jim Keenan
Subject: | Parse-Eyapp-unescaped-left-brace.diff |
diff -u -r lib/Parse/Eyapp/Parse.pm blib/lib/Parse/Eyapp/Parse.pm
--- lib/Parse/Eyapp/Parse.pm 2012-03-23 09:53:21.000000000 -0400
+++ blib/lib/Parse/Eyapp/Parse.pm 2016-12-20 09:52:32.369054444 -0500
@@ -3236,7 +3236,7 @@
$$input=~/\G%(left|right|nonassoc)/gc and return('ASSOC',[ uc($1), $lineno[0] ]);
- $$input=~/\G%{/gc
+ $$input=~/\G%\{/gc
and do {
my($code);
diff -u -r lib/Parse/Eyapp/Treeregexp.pm blib/lib/Parse/Eyapp/Treeregexp.pm
--- lib/Parse/Eyapp/Treeregexp.pm 2012-03-23 09:53:21.000000000 -0400
+++ blib/lib/Parse/Eyapp/Treeregexp.pm 2016-12-20 09:54:00.492811443 -0500
@@ -1335,7 +1335,7 @@
return('REGEXP', [$string, $tokenbegin, $options]);
};
- $input=~/\G%{/gc
+ $input=~/\G%\{/gc
and do {
my($code);
@@ -1347,7 +1347,7 @@
return('Parse::Eyapp::Treeregexp::GLOBALCODE', [$code, $tokenbegin]);
};
- $input=~/\G{/gc
+ $input=~/\G\{/gc
and do {
my($level,$from,$code);