Subject: | Unescaped left brace in regex is illegal in regex |
WWW/Shopify/Liquid/Filter/Money.pm and WWW/Shopify/Liquid/Lexer.pm fail to compile with perl 5.25.1:
...
# Failed test 'use WWW::Shopify::Liquid;'
# at t/01lexer.t line 5.
# Tried to use 'WWW::Shopify::Liquid'.
# Error: Unescaped left brace in regex is illegal in regex; marked by <-- HERE in m/{{ <-- HERE \s*amount\s*}}/ at /home/cpansand/.cpan/build/2016060709/WWW-Shopify-Liquid-0.05-fh1ce4/blib/lib/WWW/Shopify/Liquid/Filter/Money.pm line 11.
# Compilation failed in require at /usr/perl5.25.1p/lib/5.25.1/base.pm line 100.
# ...propagated at /usr/perl5.25.1p/lib/5.25.1/base.pm line 109.
# BEGIN failed--compilation aborted at /home/cpansand/.cpan/build/2016060709/WWW-Shopify-Liquid-0.05-fh1ce4/blib/lib/WWW/Shopify/Liquid/Filter/MoneyWithCurrency.pm line 5.
# Compilation failed in require at (eval 104) line 1.
# Compilation failed in require at /home/cpansand/.cpan/build/2016060709/WWW-Shopify-Liquid-0.05-fh1ce4/blib/lib/WWW/Shopify/Liquid.pm line 123.
# BEGIN failed--compilation aborted at /home/cpansand/.cpan/build/2016060709/WWW-Shopify-Liquid-0.05-fh1ce4/blib/lib/WWW/Shopify/Liquid.pm line 123.
# Compilation failed in require at t/01lexer.t line 5.
# BEGIN failed--compilation aborted at t/01lexer.t line 5.
# Failed test 'use WWW::Shopify::Liquid::Lexer;'
# at t/01lexer.t line 7.
# Tried to use 'WWW::Shopify::Liquid::Lexer'.
# Error: Unescaped left brace in regex is illegal in regex; marked by <-- HERE in m/(?:(?:{%\s*(\w+)\s*(.*?)\s*%})|(?:{{ <-- HERE \s*(.*?)\s*}})|(\n)|$)/ at /home/cpansand/.cpan/build/2016060709/WWW-Shopify-Liquid-0.05-fh1ce4/blib/lib/WWW/Shopify/Liquid/Lexer.pm line 236.
# Compilation failed in require at t/01lexer.t line 7.
# BEGIN failed--compilation aborted at t/01lexer.t line 7.
Can't locate object method "new" via package "WWW::Shopify::Liquid" at t/01lexer.t line 9.
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 255 just after 3.
t/01lexer.t ...............
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 2/3 subtests
...