Let's start to use year as version, eg:
bash$ perl -Mv5.2018
Perl v5.2018.0 required--this is only v5.6.2, stopped.
BEGIN failed--compilation aborted.
#!/usr/bin/perl | |
# | |
# perlbrew-ci.pl prove [prove options] | |
# - runs install command | |
# - runs prove for each perl library | |
# | |
# perlbrew-ci.pl install | |
# - install all perls specified in your .travis.yml | |
# - create project library (".travis.yml"->parent->basename) for each perl | |
# - install project dependencies |
use feature 'cleanup_block'; | |
no warnings 'experimental::cleanup_block'; | |
use lib 't'; | |
require 'test.pl'; | |
sub it { | |
my ($title, %params) = @_; |
Requires parser capable to evaluate lookup predicate, such as GLR parser. With additional complexity on declaration side it may solvable by error handling magic but I didn't solve this puzzle so far.
Example: multiple grammar variants in one definition file:
allowed_indirect_method: