Dave Cross: Still Munging Data With Perl: Online event - Mar 27 Learn more

# [[[ HEADER ]]]
## no critic qw(Capitalization ProhibitMultiplePackages ProhibitReusedNames) # SYSTEM DEFAULT 3: allow multiple & lower case package names
package # hide from PAUSE indexing
rperlrules; # yes, yes it does
use strict;
our $VERSION = 0.001_100;
#use RPerl;
# NEED UPGRADE: make Grammars first-class citizens for full Perl 6 compatibility, we should have it done by Christmas XD
#use parent qw(RPerl::GrammarComponent)
# all following rules lists highest-to-lowest level
# [[[ COMPILE UNITS ]]]
# [[[ OPERATIONS ]]]
use RPerl::Operation::Expression::ConstantCall; # grammar rule & operation
use RPerl::Operation::Expression::SubroutineCall; # grammar rule & operation
use RPerl::Operation::Statement::Conditional; # grammar rule & operation
use RPerl::Operation::Statement::Loop; # grammar rule & operation
use RPerl::Operation::Statement::Loop::For; # grammar rule & operation
use RPerl::Operation::Statement::Loop::ForEach; # grammar rule & operation
use RPerl::Operation::Statement::Loop::While; # grammar rule & operation
# [[[ VARIABLES & TYPES ]]]
# [[[ INPUT / OUTPUT ]]]
# [[[ OBJECT-ORIENTED ]]]
use RPerl::CodeBlock::Subroutine::Method; # Method is the only item that is both a Data Type & a Grammar Rule
1;