# [[[ 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;
use
warnings;
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 ]]]
use
RPerl::CompileUnit;
use
RPerl::CodeBlock;
use
RPerl::NonGenerator;
# [[[ OPERATIONS ]]]
use
RPerl::Operation;
use
RPerl::Operation::Expression::SubroutineCall::MethodCall::ConstructorCall;
# grammar rule & operation
use
RPerl::CodeBlock;
# [[[ 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;