├── .gitignore ├── .gitmodules ├── .travis.yml ├── ASSIGNMENT.pdf ├── AUTHORS ├── Artistic ├── CONTRIBUTING ├── Changes ├── Copying ├── EMPLOYERS.pdf ├── INSTALL ├── LICENSE ├── MANIFEST.SKIP ├── META.json ├── Makefile.PL ├── README ├── README.md ├── THANKS ├── appveyor.yml ├── backup ├── RPerl-1.000000.tar.gz ├── RPerl-1.000001.tar.gz ├── RPerl-1.000002.tar.gz ├── RPerl-1.000003.tar.gz ├── RPerl-1.000004.tar.gz ├── RPerl-1.000005.tar.gz ├── RPerl-1.000006.tar.gz ├── RPerl-1.000007.tar.gz ├── RPerl-1.000_002.tar.gz ├── RPerl-1.000_003.tar.gz ├── RPerl-1.100000.tar.gz ├── RPerl-1.100001.tar.gz ├── RPerl-1.100002.tar.gz ├── RPerl-1.200000.tar.gz ├── RPerl-1.200001.tar.gz ├── RPerl-1.200002.tar.gz ├── RPerl-1.300000.tar.gz ├── RPerl-1.400000.tar.gz ├── RPerl-1.500000.tar.gz ├── RPerl-1.510000.tar.gz ├── RPerl-1.600000.tar.gz ├── RPerl-1.700000.tar.gz ├── RPerl-1.750000.tar.gz ├── RPerl-1.750100.tar.gz ├── RPerl-2.000000.tar.gz ├── RPerl-2.200000.tar.gz ├── RPerl-2.400000.tar.gz ├── RPerl-2.401000.tar.gz ├── RPerl-2.402000.tar.gz ├── RPerl-2.403000.tar.gz ├── RPerl-2.410000.tar.gz ├── RPerl-2.450000.tar.gz ├── RPerl-2.600000.tar.gz ├── RPerl-2.601000.tar.gz ├── RPerl-2.800000.tar.gz ├── RPerl-3.000000.tar.gz ├── RPerl-3.200000.tar.gz ├── RPerl-3.400000.tar.gz ├── RPerl-3.401000.tar.gz ├── RPerl-3.402000.tar.gz ├── RPerl-3.600000.tar.gz ├── RPerl-3.601000.tar.gz ├── RPerl-4.000000.tar.gz ├── RPerl-4.001000.tar.gz ├── RPerl-4.002000.tar.gz ├── RPerl-5.000000.tar.gz ├── RPerl-5.002000.tar.gz └── RPerl-7.000000.tar.gz ├── docker ├── cpan_auto_deps │ └── Dockerfile ├── cpan_auto_deps_lts │ └── Dockerfile └── cpan_manual_deps │ └── Dockerfile ├── docs ├── appveyor_notes.txt ├── compile_modes.txt ├── compile_notes.txt ├── compiler_oracle_FOOBARperl5221_solaris211_sunos511_sunC513.txt ├── compiler_oracle_manualperl5281_solaris211_sunos511_sunC513.txt ├── compiler_oracle_systemperl5221_solaris211_sunos511_sunC513_a.txt ├── compilers.txt ├── dev_notes.txt ├── devs_getting_started.txt ├── learning_rperl_need_add.txt ├── magic_plan.txt ├── oo_modes.txt ├── perl_modes.txt ├── perls.txt ├── polys.txt ├── rperl_family_suites.txt └── todo.txt ├── lib ├── Inline │ └── RPerl.pm ├── MyClass_Good.cpp.CPPOPS_CPPTYPES ├── MyClass_Good.h.CPPOPS_CPPTYPES ├── MyClass_Good.pm ├── MyClass_Good.pmc.CPPOPS_DUALTYPES ├── RPerl.cpp ├── RPerl.h ├── RPerl.pm ├── RPerl │ ├── AfterSubclass.pm │ ├── Algorithm.cpp.CPPOPS_CPPTYPES │ ├── Algorithm.cpp.CPPOPS_DUALTYPES │ ├── Algorithm.cpp.CPPOPS_DUALTYPES.comments.old │ ├── Algorithm.cpp.CPPOPS_PERLTYPES │ ├── Algorithm.h.CPPOPS_CPPTYPES │ ├── Algorithm.h.CPPOPS_DUALTYPES │ ├── Algorithm.h.CPPOPS_DUALTYPES.comments.old │ ├── Algorithm.h.CPPOPS_PERLTYPES │ ├── Algorithm.pm │ ├── Algorithm.pmc.CPPOPS_DUALTYPES │ ├── Algorithm │ │ ├── Combinatorics │ │ │ ├── BinPacking.pm │ │ │ ├── BinomialNChooseK.pm │ │ │ └── Knapsack.pm │ │ ├── Graph │ │ │ ├── MapColoring.pm │ │ │ ├── Search │ │ │ │ ├── AStar.pm │ │ │ │ └── Dijkstra.pm │ │ │ ├── TravellingSalesman.pm │ │ │ └── Tree │ │ │ │ └── Search │ │ │ │ ├── BreadthFirst.pm │ │ │ │ ├── DepthFirst.pm │ │ │ │ ├── NearestNeighbor.pm │ │ │ │ └── Range.pm │ │ ├── Inefficient.cpp.CPPOPS_CPPTYPES │ │ ├── Inefficient.cpp.CPPOPS_DUALTYPES │ │ ├── Inefficient.cpp.CPPOPS_DUALTYPES.comments.old │ │ ├── Inefficient.cpp.CPPOPS_PERLTYPES │ │ ├── Inefficient.h.CPPOPS_CPPTYPES │ │ ├── Inefficient.h.CPPOPS_DUALTYPES │ │ ├── Inefficient.h.CPPOPS_DUALTYPES.comments.old │ │ ├── Inefficient.h.CPPOPS_PERLTYPES │ │ ├── Inefficient.pm │ │ ├── Inefficient.pmc.CPPOPS_DUALTYPES │ │ ├── Sort.cpp.CPPOPS_CPPTYPES │ │ ├── Sort.cpp.CPPOPS_DUALTYPES │ │ ├── Sort.cpp.CPPOPS_DUALTYPES.comments.old │ │ ├── Sort.cpp.CPPOPS_PERLTYPES │ │ ├── Sort.h.CPPOPS_CPPTYPES │ │ ├── Sort.h.CPPOPS_DUALTYPES │ │ ├── Sort.h.CPPOPS_DUALTYPES.comments.old │ │ ├── Sort.h.CPPOPS_PERLTYPES │ │ ├── Sort.pm │ │ ├── Sort.pmc.CPPOPS_DUALTYPES │ │ └── Sort │ │ │ ├── Binary.pm │ │ │ ├── Bubble.cpp.CPPOPS_CPPTYPES │ │ │ ├── Bubble.cpp.CPPOPS_DUALTYPES │ │ │ ├── Bubble.cpp.CPPOPS_DUALTYPES.comments.old │ │ │ ├── Bubble.cpp.CPPOPS_DUALTYPES.debug.old │ │ │ ├── Bubble.cpp.CPPOPS_PERLTYPES │ │ │ ├── Bubble.h.CPPOPS_CPPTYPES │ │ │ ├── Bubble.h.CPPOPS_DUALTYPES │ │ │ ├── Bubble.h.CPPOPS_DUALTYPES.comments.old │ │ │ ├── Bubble.h.CPPOPS_PERLTYPES │ │ │ ├── Bubble.pm │ │ │ ├── Bubble.pm.comments │ │ │ ├── Bubble.pmc.CPPOPS_DUALTYPES │ │ │ ├── Bubble.pmc.CPPOPS_DUALTYPES.OLD │ │ │ ├── Heap.pm │ │ │ ├── Merge.pm │ │ │ ├── Quick.pm │ │ │ ├── Radix.pm │ │ │ └── Selection.pm │ ├── Class.pm │ ├── CodeBlock.pm │ ├── CodeBlock │ │ ├── Subroutine.pm │ │ └── Subroutine │ │ │ ├── Arguments.pm │ │ │ ├── Method.pm │ │ │ └── Method │ │ │ └── Arguments.pm │ ├── CompileUnit.pm │ ├── CompileUnit │ │ ├── Constant.pm │ │ ├── Critic.pm │ │ ├── Include.pm │ │ ├── Module.pm │ │ ├── Module.pmc.CPPOPS_DUALTYPES_TEMPLATE │ │ ├── Module.pmc.CPPOPS_DUALTYPES_TEMPLATE_MONOLITH │ │ ├── Module.pmc.CPPOPS_DUALTYPES_TEMPLATE_MONOLITH_SECONDARY │ │ ├── Module │ │ │ ├── Class.cpp │ │ │ ├── Class.h │ │ │ ├── Class.pm │ │ │ ├── Class │ │ │ │ ├── Generator.pm │ │ │ │ └── Template.pm │ │ │ ├── Header.pm │ │ │ ├── Package.pm │ │ │ └── Package │ │ │ │ └── Template.pm │ │ └── Program.pm │ ├── Compiler.pm │ ├── Config.pm │ ├── DataStructure.pm │ ├── DataStructure │ │ ├── Array.cpp │ │ ├── Array.h │ │ ├── Array.pm │ │ ├── Array │ │ │ ├── ListElement.pm │ │ │ ├── ListElements.pm │ │ │ ├── Reference.pm │ │ │ ├── SubTypes.cpp │ │ │ ├── SubTypes.h │ │ │ ├── SubTypes.pm │ │ │ ├── SubTypes1D.cpp │ │ │ ├── SubTypes1D.h │ │ │ ├── SubTypes1D.pm │ │ │ ├── SubTypes1D.tpp │ │ │ ├── SubTypes2D.cpp │ │ │ ├── SubTypes2D.h │ │ │ ├── SubTypes2D.pm │ │ │ ├── SubTypes3D.cpp │ │ │ ├── SubTypes3D.h │ │ │ └── SubTypes3D.pm │ │ ├── Array_cpp.pm │ │ ├── CodeReference.pm │ │ ├── GSLMatrix.cpp │ │ ├── GSLMatrix.h │ │ ├── GSLMatrix.pm │ │ ├── GSLMatrix_cpp.pm │ │ ├── Graph.pm │ │ ├── Graph │ │ │ ├── AdjacencyList.pm │ │ │ ├── Matrix.pm │ │ │ ├── ObjectPointer.pm │ │ │ ├── Tree.pm │ │ │ └── Tree │ │ │ │ ├── Binary.pm │ │ │ │ ├── Binary │ │ │ │ ├── AVL.pm │ │ │ │ ├── Node.pm │ │ │ │ ├── RedBlack.pm │ │ │ │ └── Splay.pm │ │ │ │ ├── KD.pm │ │ │ │ ├── NAry.pm │ │ │ │ ├── Suffix.pm │ │ │ │ └── Trie.pm │ │ ├── Hash.cpp │ │ ├── Hash.h │ │ ├── Hash.pm │ │ ├── Hash │ │ │ ├── Entry.pm │ │ │ ├── Properties.pm │ │ │ ├── Reference.pm │ │ │ ├── SubTypes.cpp │ │ │ ├── SubTypes.h │ │ │ ├── SubTypes.pm │ │ │ ├── SubTypes1D.cpp │ │ │ ├── SubTypes1D.h │ │ │ ├── SubTypes1D.pm │ │ │ ├── SubTypes2D.cpp │ │ │ ├── SubTypes2D.h │ │ │ ├── SubTypes2D.pm │ │ │ ├── SubTypes3D.cpp │ │ │ ├── SubTypes3D.h │ │ │ └── SubTypes3D.pm │ │ ├── Hash_cpp.pm │ │ ├── LinkedList.pm │ │ ├── LinkedList │ │ │ └── Node.pm │ │ ├── MongoDBBSON.h │ │ ├── MongoDBBSON.pm │ │ ├── MongoDBBSONStandAlone.h │ │ └── SSENumberPair.pm │ ├── DataType.pm │ ├── DataType │ │ ├── Boolean.cpp │ │ ├── Boolean.h │ │ ├── Boolean.pm │ │ ├── Boolean_cpp.pm │ │ ├── Character.cpp │ │ ├── Character.h │ │ ├── Character.pm │ │ ├── Character_cpp.pm │ │ ├── DISABLED │ │ │ ├── UnsignedInteger.cpp │ │ │ ├── UnsignedInteger.h │ │ │ └── UnsignedInteger_cpp.pm │ │ ├── FileHandle.pm │ │ ├── GMPInteger.cpp │ │ ├── GMPInteger.h │ │ ├── GMPInteger.pm │ │ ├── GMPInteger_cpp.pm │ │ ├── Integer.cpp │ │ ├── Integer.h │ │ ├── Integer.pm │ │ ├── Integer_cpp.pm │ │ ├── Modifier.pm │ │ ├── Modifier │ │ │ └── Reference.pm │ │ ├── Number.cpp │ │ ├── Number.h │ │ ├── Number.pm │ │ ├── Number_cpp.pm │ │ ├── Scalar.pm │ │ ├── String.cpp │ │ ├── String.h │ │ ├── String.pm │ │ ├── String_cpp.pm │ │ ├── TypeInner.pm │ │ ├── Unknown.pm │ │ ├── UnsignedInteger.cpp │ │ ├── UnsignedInteger.h │ │ ├── UnsignedInteger.pm │ │ ├── UnsignedInteger_cpp.pm │ │ └── Void.pm │ ├── Exporter.pm │ ├── Generator.pm │ ├── Grammar.eyp │ ├── Grammar.output │ ├── Grammar.pm │ ├── GrammarMedium.eyp │ ├── GrammarRule.pm │ ├── HelperFunctions.cpp │ ├── HelperFunctions.h │ ├── HelperFunctions_cpp.pm │ ├── Inline.pm │ ├── InputOutput.pm │ ├── InputOutput │ │ ├── FilehandleIn.pm │ │ └── Stdin.pm │ ├── Learning.pm │ ├── Learning │ │ ├── Chapter1 │ │ │ ├── exercise_1-hello_world.cpp.CPPOPS_CPPTYPES │ │ │ ├── exercise_1-hello_world.pl │ │ │ ├── exercise_3-foo_bar_arithmetic.cpp.CPPOPS_CPPTYPES │ │ │ └── exercise_3-foo_bar_arithmetic.pl │ │ ├── Chapter2 │ │ │ ├── exercise_1-circumference_of_specific_radius.pl │ │ │ ├── exercise_2-circumference_of_any_radius.pl │ │ │ ├── exercise_3-circumference_of_any_positive_radius.pl │ │ │ ├── exercise_4-product_of_any_two_numbers.pl │ │ │ ├── exercise_5-string_repeat.pl │ │ │ ├── exercise_6-sum_of_first_n_integers.pl │ │ │ └── exercise_7-sum_of_first_n_integers_no_loop.pl │ │ ├── Chapter3 │ │ │ ├── exercise_1-stdin_strings_reverse.pl │ │ │ ├── exercise_2-stdin_array_indices.pl │ │ │ └── exercise_3-stdin_strings_sort.pl │ │ ├── Chapter4 │ │ │ ├── exercise_1-subroutine_total.pl │ │ │ ├── exercise_2-subroutine_total_1000.pl │ │ │ ├── exercise_3-subroutine_above_average.pl │ │ │ ├── exercise_4-subroutine_greet.pl │ │ │ └── exercise_5-subroutine_greet_multiple.pl │ │ ├── Chapter5 │ │ │ ├── exercise_1-tac.pl │ │ │ ├── exercise_2-right_justify.pl │ │ │ └── exercise_3-right_justify_variable.pl │ │ └── Chapter6 │ │ │ ├── exercise_1-hash_family_names.pl │ │ │ ├── exercise_2-hash_unique_word_count.pl │ │ │ └── exercise_3-hash_sort_env_vars.pl │ ├── NonGenerator.pm │ ├── Object.pm │ ├── Operation.pm │ ├── Operation │ │ ├── Expression.pm │ │ ├── Expression │ │ │ ├── ConstantCall.pm │ │ │ ├── Operator.pm │ │ │ ├── Operator │ │ │ │ ├── Arithmetic.pm │ │ │ │ ├── Arithmetic │ │ │ │ │ ├── AddSubtract.pm │ │ │ │ │ ├── MultiplyDivideModulo.pm │ │ │ │ │ ├── Negative.pm │ │ │ │ │ └── Power.pm │ │ │ │ ├── Bitwise.pm │ │ │ │ ├── Bitwise │ │ │ │ │ ├── And.pm │ │ │ │ │ ├── Negation.pm │ │ │ │ │ ├── OrXor.pm │ │ │ │ │ └── Shift.pm │ │ │ │ ├── Close.pm │ │ │ │ ├── Compare.pm │ │ │ │ ├── Compare │ │ │ │ │ ├── EqualNotEqual.pm │ │ │ │ │ └── LessThanGreaterThan.pm │ │ │ │ ├── GMPFunctions.cpp │ │ │ │ ├── GMPFunctions.h │ │ │ │ ├── GMPFunctions.pm │ │ │ │ ├── GSLFunctions.cpp │ │ │ │ ├── GSLFunctions.h │ │ │ │ ├── GSLFunctions.pm │ │ │ │ ├── IncrementDecrement.pm │ │ │ │ ├── List.pm │ │ │ │ ├── List │ │ │ │ │ └── Range.pm │ │ │ │ ├── Logical.pm │ │ │ │ ├── Logical │ │ │ │ │ ├── And.pm │ │ │ │ │ ├── Negation.pm │ │ │ │ │ └── OrXor.pm │ │ │ │ ├── MongoDBFunctions.h │ │ │ │ ├── MongoDBFunctions.pm │ │ │ │ ├── Named.pm │ │ │ │ ├── Named │ │ │ │ │ ├── AbsoluteValue.pm │ │ │ │ │ ├── Atan2.pm │ │ │ │ │ ├── Chomp.pm │ │ │ │ │ ├── Exp.pm │ │ │ │ │ ├── Join.pm │ │ │ │ │ ├── Keys.cpp │ │ │ │ │ ├── Keys.h │ │ │ │ │ ├── Keys.pm │ │ │ │ │ ├── Pop.pm │ │ │ │ │ ├── Push.pm │ │ │ │ │ ├── Reverse.pm │ │ │ │ │ ├── Shift.pm │ │ │ │ │ ├── Sort.pm │ │ │ │ │ ├── Split.pm │ │ │ │ │ ├── Unshift.pm │ │ │ │ │ ├── Values.pm │ │ │ │ │ └── Wait.pm │ │ │ │ ├── NamedUnary.pm │ │ │ │ ├── NamedUnary │ │ │ │ │ ├── ChangeDirectory.pm │ │ │ │ │ ├── Cosine.pm │ │ │ │ │ ├── Defined.pm │ │ │ │ │ ├── Exists.pm │ │ │ │ │ ├── FileExists.pm │ │ │ │ │ ├── FileReadable.pm │ │ │ │ │ ├── FileRegular.pm │ │ │ │ │ ├── FileText.pm │ │ │ │ │ ├── Length.pm │ │ │ │ │ ├── Log.pm │ │ │ │ │ ├── Random.pm │ │ │ │ │ ├── Scalar.pm │ │ │ │ │ ├── Sine.pm │ │ │ │ │ └── SquareRoot.pm │ │ │ │ ├── Open.pm │ │ │ │ ├── Print.pm │ │ │ │ ├── RegularExpression.pm │ │ │ │ ├── SSEIntrinsics.pm │ │ │ │ ├── String.pm │ │ │ │ ├── String │ │ │ │ │ ├── Concatenate.pm │ │ │ │ │ └── Repeat.pm │ │ │ │ └── Ternary.pm │ │ │ ├── SubExpression.pm │ │ │ ├── SubExpression │ │ │ │ ├── ArrayDereference.pm │ │ │ │ ├── HashDereference.pm │ │ │ │ ├── Literal.pm │ │ │ │ ├── Literal │ │ │ │ │ ├── Number.pm │ │ │ │ │ ├── String.pm │ │ │ │ │ └── Undefined.pm │ │ │ │ ├── Parenthesis.pm │ │ │ │ ├── Variable.pm │ │ │ │ └── Variable │ │ │ │ │ └── Retrieval.pm │ │ │ ├── SubroutineCall.pm │ │ │ └── SubroutineCall │ │ │ │ ├── MethodCall.pm │ │ │ │ └── MethodCall │ │ │ │ └── ConstructorCall.pm │ │ ├── Statement.pm │ │ └── Statement │ │ │ ├── Conditional.pm │ │ │ ├── Loop.pm │ │ │ ├── Loop │ │ │ ├── For.pm │ │ │ ├── ForEach.pm │ │ │ └── While.pm │ │ │ ├── OperatorVoid.pm │ │ │ ├── OperatorVoid │ │ │ ├── LoopControl.pm │ │ │ ├── Named.pm │ │ │ ├── Named │ │ │ │ ├── Croak.pm │ │ │ │ ├── Die.pm │ │ │ │ ├── Exit.pm │ │ │ │ └── Return.pm │ │ │ └── Print.pm │ │ │ ├── VariableDeclaration.pm │ │ │ └── VariableModification.pm │ ├── Parser.pm │ ├── Support.pm │ ├── Support │ │ ├── MongoDB.h │ │ ├── MongoDB.pm │ │ └── MongoDBStandAlone.h │ ├── Test.pm │ └── Test │ │ ├── Array │ │ ├── program_00_good.pl │ │ ├── program_01_good.pl │ │ ├── program_02_good.pl │ │ ├── program_03_good.pl │ │ ├── program_04_good.pl │ │ ├── program_05_good.pl │ │ ├── program_06_good.pl │ │ ├── program_07_good.pl │ │ ├── program_08_good.pl │ │ ├── program_09_good.pl │ │ ├── program_10_good.pl │ │ ├── program_14_good.pl │ │ ├── program_15_good.pl │ │ ├── program_20_good.pl │ │ ├── program_30_good.pl │ │ ├── program_32_bad_00.pl │ │ ├── program_32_good.pl │ │ ├── program_70_good.pl │ │ ├── program_71_good.pl │ │ ├── program_72_good.pl │ │ ├── program_90_good.pl │ │ ├── program_91_bad_00.pl │ │ └── program_91_good.pl │ │ ├── ArrayDereference │ │ ├── program_00_bad_00.pl │ │ ├── program_00_good.pl │ │ ├── program_01_bad_00.pl │ │ ├── program_01_good.pl │ │ ├── program_02_bad_00.pl │ │ ├── program_02_good.pl │ │ ├── program_03_bad_00.pl │ │ └── program_03_good.pl │ │ ├── ArrayReference │ │ ├── program_00_bad_00.pl │ │ ├── program_00_good.pl │ │ ├── program_01_bad_00.pl │ │ ├── program_01_good.pl │ │ ├── program_02_bad_00.pl │ │ ├── program_02_good.pl │ │ ├── program_03_bad_00.pl │ │ ├── program_03_good.pl │ │ ├── program_04_bad_00.pl │ │ ├── program_04_good.pl │ │ ├── program_05_bad_00.pl │ │ ├── program_05_good.pl │ │ ├── program_06_bad_00.pl │ │ ├── program_06_good.pl │ │ ├── program_07_bad_00.pl │ │ ├── program_07_good.pl │ │ ├── program_08_bad_00.pl │ │ ├── program_08_good.pl │ │ ├── program_09_bad_00.pl │ │ ├── program_09_good.pl │ │ ├── program_10_bad_00.pl │ │ ├── program_10_bad_01.pl │ │ ├── program_10_good.pl │ │ ├── program_11_bad_00.pl │ │ ├── program_11_good.pl │ │ ├── program_12_bad_00.pl │ │ ├── program_12_good.pl │ │ ├── program_13_bad_00.pl │ │ ├── program_13_good.pl │ │ ├── program_14_bad_00.pl │ │ ├── program_14_good.pl │ │ ├── program_15_bad_00.pl │ │ ├── program_15_good.pl │ │ ├── program_20_good.pl │ │ ├── program_30_bad_00.pl │ │ ├── program_30_bad_01.pl │ │ ├── program_30_bad_02.pl │ │ ├── program_30_good.pl │ │ ├── program_31_bad_00.pl │ │ ├── program_32_good.pl │ │ ├── program_33_good.pl │ │ ├── program_34_good.pl │ │ ├── program_40_good.pl │ │ ├── program_41_good.pl │ │ ├── program_42_good.pl │ │ ├── program_70_good.pl │ │ ├── program_71_good.pl │ │ ├── program_72_good.pl │ │ └── program_90_good.pl │ │ ├── ArrayReferenceHashReference │ │ ├── program_20_good.pl │ │ ├── program_40_good.pl │ │ └── program_60_good.pl │ │ ├── Bar.pm │ │ ├── BatBaz.pm │ │ ├── Conditional │ │ ├── program_00_bad_00.pl │ │ ├── program_00_good.pl │ │ ├── program_01_bad_00.pl │ │ ├── program_01_good.pl │ │ ├── program_02_bad_00.pl │ │ ├── program_02_bad_01.pl │ │ ├── program_02_good.pl │ │ ├── program_03_bad_00.pl │ │ ├── program_03_bad_01.pl │ │ ├── program_03_bad_02.pl │ │ ├── program_03_bad_03.pl │ │ ├── program_03_good.pl │ │ ├── program_04_bad_00.pl │ │ ├── program_04_bad_01.pl │ │ ├── program_04_good.pl │ │ ├── program_05_good.pl │ │ ├── program_06_good.pl │ │ ├── program_07_good.pl │ │ ├── program_08_bad_00.pl │ │ ├── program_08_good.pl │ │ ├── program_09_bad_00.pl │ │ ├── program_09_good.pl │ │ └── program_20_good.pl │ │ ├── Constant │ │ ├── Class_00_Bad_00.pm │ │ ├── Class_00_Bad_01.pm │ │ ├── Class_00_Bad_02.pm │ │ ├── Class_00_Bad_03.pm │ │ ├── Class_00_Bad_04.pm │ │ ├── Class_00_Bad_05.pm │ │ ├── Class_00_Bad_06.pm │ │ ├── Class_00_Bad_07.pm │ │ ├── Class_00_Bad_08.pm │ │ ├── Class_00_Bad_09.pm │ │ ├── Class_00_Bad_10.pm │ │ ├── Class_00_Bad_11.pm │ │ ├── Class_00_Bad_12.pm │ │ ├── Class_00_Bad_13.pm │ │ ├── Class_00_Bad_14.pm │ │ ├── Class_00_Bad_15.pm │ │ ├── Class_00_Bad_16.pm │ │ ├── Class_00_Bad_17.pm │ │ ├── Class_00_Bad_18.pm │ │ ├── Class_00_Bad_19.pm │ │ ├── Class_00_Good.pm │ │ ├── Package_00_Bad_00.pm │ │ ├── Package_00_Bad_01.pm │ │ ├── Package_00_Bad_02.pm │ │ ├── Package_00_Bad_03.pm │ │ ├── Package_00_Bad_04.pm │ │ ├── Package_00_Bad_05.pm │ │ ├── Package_00_Bad_06.pm │ │ ├── Package_00_Bad_07.pm │ │ ├── Package_00_Good.pm │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_bad_04.pl │ │ ├── program_00_bad_05.pl │ │ ├── program_00_bad_06.pl │ │ ├── program_00_bad_07.pl │ │ └── program_00_good.pl │ │ ├── Critic │ │ ├── Class_00_Bad_00.pm │ │ ├── Class_00_Bad_01.pm │ │ ├── Class_00_Bad_02.pm │ │ ├── Class_00_Bad_03.pm │ │ ├── Class_00_Bad_04.pm │ │ ├── Class_00_Bad_05.pm │ │ ├── Class_00_Bad_06.pm │ │ ├── Class_00_Bad_07.pm │ │ ├── Class_00_Good.pm │ │ ├── Class_01_Bad_00.pm │ │ ├── Class_01_Bad_01.pm │ │ ├── Class_01_Bad_02.pm │ │ ├── Class_01_Bad_03.pm │ │ ├── Class_01_Good.pm │ │ ├── Package_00_Bad_00.pm │ │ ├── Package_00_Bad_01.pm │ │ ├── Package_00_Bad_02.pm │ │ ├── Package_00_Bad_03.pm │ │ ├── Package_00_Good.pm │ │ ├── Package_01_Bad_00.pm │ │ ├── Package_01_Bad_01.pm │ │ ├── Package_01_Bad_02.pm │ │ ├── Package_01_Bad_03.pm │ │ ├── Package_01_Good.pm │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_bad_04.pl │ │ ├── program_00_bad_05.pl │ │ ├── program_00_bad_06.pl │ │ ├── program_00_bad_07.pl │ │ ├── program_00_good.pl │ │ ├── program_01_bad_00.pl │ │ ├── program_01_bad_01.pl │ │ ├── program_01_bad_02.pl │ │ ├── program_01_bad_03.pl │ │ ├── program_01_bad_04.pl │ │ ├── program_01_bad_05.pl │ │ ├── program_01_bad_06.pl │ │ ├── program_01_bad_07.pl │ │ └── program_01_good.pl │ │ ├── DatabaseMongoDB │ │ ├── mongodb_insert_one_find_one_00_good.cpp.CPPOPS_CPPTYPES │ │ ├── mongodb_insert_one_find_one_00_good.pl │ │ ├── mongodb_insert_one_find_one_01_good.cpp.CPPOPS_CPPTYPES │ │ ├── mongodb_insert_one_find_one_01_good.pl │ │ ├── mongodb_insert_one_find_one_02_good.cpp.CPPOPS_CPPTYPES │ │ └── mongodb_insert_one_find_one_02_good.pl │ │ ├── Exporter │ │ ├── Class_AC_Exporter_00_Good.pm │ │ ├── Class_A_Exporter_00_Bad_00.pm │ │ ├── Class_A_Exporter_00_Good.pm │ │ ├── Class_A_Exporter_20_Bad_00.pm │ │ ├── Class_A_Exporter_20_NotBad.pm │ │ ├── Class_A_Importer_00_Bad_00.pm │ │ ├── Class_A_Importer_00_Bad_01.pm │ │ ├── Class_A_Importer_00_Bad_02.pm │ │ ├── Class_A_Importer_00_Good.pm │ │ ├── Class_A_Importer_10_Good.pm │ │ ├── Class_B_Exporter_00_Good.pm │ │ ├── Class_B_Importer_00_Bad_00.pm │ │ ├── Class_B_Importer_00_Good.pm │ │ ├── Class_B_Importer_10_Good.pm │ │ ├── Class_C_Exporter_00_Good.pm │ │ ├── Class_C_Exporter_20_Bad_00.pm │ │ ├── Class_C_Exporter_20_Bad_10.pm │ │ ├── Class_C_Exporter_20_NotBad.pm │ │ ├── Class_C_Importer_00_Bad_00.pm │ │ ├── Class_C_Importer_00_Good.pm │ │ ├── Class_C_Importer_10_Good.pm │ │ ├── Class_D_Exporter_00_Good.pm │ │ ├── Class_D_Importer_00_Bad_00.pm │ │ ├── Class_D_Importer_00_Good.pm │ │ ├── Class_D_Importer_10_Good.pm │ │ ├── Class_FG_Exporter_Importer_00_Good.pm │ │ ├── Class_FG_Exporter_Importer_01_Good.pm │ │ ├── Class_FG_Exporter_Importer_02_Good.pm │ │ ├── Class_FG_Exporter_Importer_03_Good.pm │ │ ├── Package_AC_Exporter_00_Good.pm │ │ ├── Package_A_Exporter_00_Bad_00.pm │ │ ├── Package_A_Exporter_00_Good.pm │ │ ├── Package_A_Importer_00_Bad_00.pm │ │ ├── Package_A_Importer_00_Bad_01.pm │ │ ├── Package_A_Importer_00_Bad_02.pm │ │ ├── Package_A_Importer_00_Good.pm │ │ ├── Package_A_Importer_10_Good.pm │ │ ├── Package_B_Exporter_00_Good.pm │ │ ├── Package_B_Importer_00_Bad_00.pm │ │ ├── Package_B_Importer_00_Good.pm │ │ ├── Package_B_Importer_10_Good.pm │ │ ├── Package_C_Exporter_00_Good.pm │ │ ├── Package_C_Importer_00_Bad_00.pm │ │ ├── Package_C_Importer_00_Good.pm │ │ ├── Package_C_Importer_10_Good.pm │ │ ├── Package_D_Exporter_00_Good.pm │ │ ├── Package_D_Importer_00_Bad_00.pm │ │ ├── Package_D_Importer_00_Good.pm │ │ ├── Package_D_Importer_10_Good.pm │ │ ├── Package_FG_Exporter_Importer_00_Good.pm │ │ ├── Package_FG_Exporter_Importer_01_Good.pm │ │ ├── Package_FG_Exporter_Importer_02_Good.pm │ │ ├── Package_FG_Exporter_Importer_03_Good.pm │ │ ├── program_AC_000_good.pl │ │ ├── program_AC_100_good.pl │ │ ├── program_A_000_bad_00.pl │ │ ├── program_A_000_good.pl │ │ ├── program_A_001_good.pl │ │ ├── program_A_010_good.pl │ │ ├── program_A_100_bad_00.pl │ │ ├── program_A_100_good.pl │ │ ├── program_A_101_good.pl │ │ ├── program_A_110_good.pl │ │ ├── program_A_200_bad_00.pl │ │ ├── program_A_200_bad_10.pl │ │ ├── program_A_200_bad_20.pl │ │ ├── program_A_200_bad_30.pl │ │ ├── program_A_200_good.pl │ │ ├── program_B_000_bad_00.pl │ │ ├── program_B_000_good.pl │ │ ├── program_B_001_good.pl │ │ ├── program_B_010_good.pl │ │ ├── program_B_100_bad_00.pl │ │ ├── program_B_100_good.pl │ │ ├── program_B_101_good.pl │ │ ├── program_B_110_good.pl │ │ ├── program_C_000_bad_00.pl │ │ ├── program_C_000_bad_01.pl.DISABLED_EXPORTER │ │ ├── program_C_000_good.pl │ │ ├── program_C_001_good.pl │ │ ├── program_C_010_bad_00.pl │ │ ├── program_C_010_good.pl │ │ ├── program_C_100_bad_00.pl │ │ ├── program_C_100_bad_01.pl.DISABLED_EXPORTER │ │ ├── program_C_100_good.pl │ │ ├── program_C_101_good.pl │ │ ├── program_C_110_bad_00.pl │ │ ├── program_C_110_good.pl │ │ ├── program_C_200_bad_00.pl │ │ ├── program_C_200_bad_10.pl │ │ ├── program_C_200_bad_20.pl │ │ ├── program_C_200_good.pl │ │ ├── program_D_000_bad_00.pl │ │ ├── program_D_000_good.pl │ │ ├── program_D_001_good.pl │ │ ├── program_D_010_good.pl │ │ ├── program_D_100_bad_00.pl │ │ ├── program_D_100_good.pl │ │ ├── program_D_101_good.pl │ │ ├── program_D_110_good.pl │ │ ├── program_FG_000_good.pl │ │ ├── program_FG_001_good.pl │ │ ├── program_FG_002_good.pl │ │ ├── program_FG_003_good.pl │ │ ├── program_FG_100_good.pl │ │ ├── program_FG_101_good.pl │ │ ├── program_FG_102_good.pl │ │ └── program_FG_103_good.pl │ │ ├── Expression │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_good.pl │ │ ├── program_01_bad_00.pl │ │ ├── program_01_bad_01.pl │ │ ├── program_01_good.pl │ │ ├── program_02_bad_00.pl │ │ ├── program_02_bad_01.pl │ │ ├── program_02_good.pl │ │ ├── program_03_bad_00.pl │ │ ├── program_03_bad_01.pl │ │ ├── program_03_good.pl │ │ ├── program_04_bad_00.pl │ │ ├── program_04_bad_01.pl │ │ ├── program_04_good.pl.DISABLED_NEED_FIX │ │ ├── program_05_bad_00.pl │ │ ├── program_05_bad_01.pl │ │ ├── program_05_good.pl.DISABLED_NEED_FIX │ │ ├── program_06_bad_00.pl │ │ ├── program_06_bad_01.pl │ │ ├── program_06_good.pl │ │ ├── program_07_bad_00.pl │ │ ├── program_07_bad_01.pl │ │ ├── program_07_good.pl │ │ ├── program_08_bad_00.pl │ │ ├── program_08_bad_01.pl │ │ ├── program_08_bad_02.pl │ │ ├── program_08_good.pl │ │ ├── program_09_bad_00.pl │ │ ├── program_09_bad_01.pl │ │ ├── program_09_bad_02.pl │ │ ├── program_09_good.pl │ │ ├── program_10_good.pl │ │ ├── program_11_good.pl │ │ ├── program_12_good.pl │ │ ├── program_13_good.pl │ │ ├── program_14_good.pl │ │ ├── program_20_bad_00.pl │ │ ├── program_20_bad_01.pl │ │ ├── program_20_bad_02.pl │ │ ├── program_20_bad_03.pl │ │ ├── program_20_good.pl.DISABLED_NEED_FIX │ │ ├── program_21_bad_00.pl │ │ ├── program_21_bad_01.pl │ │ ├── program_21_bad_02.pl │ │ ├── program_21_bad_03.pl │ │ ├── program_21_good.pl │ │ ├── program_30_bad_00.pl │ │ ├── program_30_bad_01.pl │ │ └── program_30_good.pl │ │ ├── Foo.pm │ │ ├── Fu.pm │ │ ├── Fu2.pm │ │ ├── HashDereference │ │ ├── program_00_bad_00.pl │ │ ├── program_00_good.pl │ │ ├── program_01_bad_00.pl │ │ ├── program_01_good.pl │ │ ├── program_02_bad_00.pl │ │ ├── program_02_good.pl │ │ ├── program_03_bad_00.pl │ │ └── program_03_good.pl │ │ ├── HashReference │ │ ├── program_00_bad_00.pl │ │ ├── program_00_good.pl │ │ ├── program_01_bad_00.pl │ │ ├── program_01_good.pl │ │ ├── program_02_bad_00.pl │ │ ├── program_02_good.pl │ │ ├── program_03_bad_00.pl │ │ ├── program_03_good.pl │ │ ├── program_04_bad_00.pl │ │ ├── program_04_good.pl │ │ ├── program_05_bad_00.pl │ │ ├── program_05_good.pl │ │ ├── program_06_bad_00.pl │ │ ├── program_06_good.pl │ │ ├── program_07_bad_00.pl │ │ ├── program_07_good.pl │ │ ├── program_08_bad_00.pl │ │ ├── program_08_good.pl │ │ ├── program_09_bad_00.pl │ │ ├── program_09_good.pl │ │ ├── program_10_bad_00.pl │ │ ├── program_10_good.pl │ │ ├── program_11_bad_00.pl │ │ ├── program_11_good.pl │ │ ├── program_12_bad_00.pl │ │ ├── program_12_good.pl │ │ ├── program_13_bad_00.pl │ │ ├── program_13_good.pl │ │ ├── program_14_bad_00.pl │ │ ├── program_14_good.pl │ │ ├── program_70_good.pl │ │ ├── program_71_good.pl │ │ └── program_72_good.pl │ │ ├── Header │ │ ├── Class_00_Bad_00.pm │ │ ├── Class_00_Bad_01.pm │ │ ├── Class_00_Bad_02.pm │ │ ├── Class_00_Bad_03.pm │ │ ├── Class_00_Bad_PreHeader.pm │ │ ├── Package_00_Bad_00.pm │ │ ├── Package_00_Bad_01.pm │ │ ├── Package_00_Bad_02.pm │ │ ├── Package_00_Bad_03.pm │ │ ├── Package_00_Bad_PreHeader.pm │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_bad_04.pl │ │ ├── program_00_bad_05.pl │ │ ├── program_00_bad_06.pl │ │ └── program_00_bad_07.pl │ │ ├── Include │ │ ├── Class_00_Bad_00.pm │ │ ├── Class_00_Bad_01.pm │ │ ├── Class_00_Bad_02.pm │ │ ├── Class_00_Bad_03.pm │ │ ├── Class_00_Bad_04.pm │ │ ├── Class_00_Bad_05.pm │ │ ├── Class_00_Bad_06.pm │ │ ├── Class_00_Bad_07.pm │ │ ├── Class_00_Bad_08.pm │ │ ├── Class_00_Bad_09.pm │ │ ├── Class_00_Bad_10.pm │ │ ├── Class_00_Bad_11.pm │ │ ├── Class_00_Good.pm │ │ ├── Class_01_Bad_00.pm │ │ ├── Class_01_Good.pm │ │ ├── Class_02_Bad_00.pm │ │ ├── Class_02_Bad_01.pm │ │ ├── Class_03_Bad_00.pm │ │ ├── Class_04_Bad_00.pm │ │ ├── Package_00_Bad_00.pm │ │ ├── Package_00_Bad_01.pm │ │ ├── Package_00_Bad_02.pm │ │ ├── Package_00_Bad_03.pm │ │ ├── Package_00_Bad_04.pm │ │ ├── Package_00_Bad_05.pm │ │ ├── Package_00_Bad_06.pm │ │ ├── Package_00_Bad_07.pm │ │ ├── Package_00_Good.pm │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_bad_04.pl │ │ ├── program_00_bad_05.pl │ │ ├── program_00_bad_06.pl │ │ ├── program_00_bad_07.pl │ │ └── program_00_good.pl │ │ ├── LiteralNumber │ │ ├── Package_00_Bad_00.pm │ │ ├── Package_00_Bad_01.pm │ │ ├── Package_00_Bad_02.pm │ │ ├── Package_00_Bad_03.pm │ │ ├── Package_00_Good.pm │ │ ├── Package_01_Good.pm │ │ ├── Package_02_Good.pm │ │ ├── Package_03_Good.pm │ │ ├── Package_04_Good.pm │ │ ├── Package_05_Good.pm │ │ ├── Package_06_Good.pm │ │ ├── Package_07_Good.pm │ │ ├── Package_08_Good.pm │ │ ├── Package_09_Good.pm │ │ ├── Package_10_Good.pm │ │ ├── Package_11_Good.pm │ │ ├── Package_12_Good.pm │ │ ├── Package_13_Good.pm │ │ ├── Package_14_Good.pm │ │ ├── Package_15_Bad_00.pm │ │ ├── Package_15_Bad_01.pm │ │ ├── Package_15_Bad_02.pm │ │ ├── Package_15_Bad_03.pm │ │ ├── Package_15_Good.pm │ │ ├── Package_16_Bad_00.pm │ │ ├── Package_16_Bad_01.pm │ │ ├── Package_16_Bad_02.pm │ │ ├── Package_16_Bad_03.pm │ │ ├── Package_16_Good.pm │ │ ├── Package_17_Good.pm │ │ ├── Package_18_Good.pm │ │ ├── Package_19_Good.pm │ │ ├── Package_20_Good.pm │ │ ├── Package_21_Good.pm │ │ ├── Package_22_Good.pm │ │ ├── Package_23_Good.pm │ │ ├── Package_24_Good.pm │ │ ├── Package_25_Good.pm │ │ ├── Package_26_Good.pm │ │ ├── Package_27_Good.pm │ │ ├── Package_28_Good.pm │ │ ├── Package_29_Good.pm │ │ ├── Package_30_Good.pm │ │ ├── Package_31_Bad_00.pm │ │ ├── Package_31_Bad_01.pm │ │ ├── Package_31_Bad_02.pm │ │ ├── Package_31_Bad_03.pm │ │ ├── Package_31_Good.pm │ │ ├── Package_32_Bad_00.pm │ │ ├── Package_32_Bad_01.pm │ │ ├── Package_32_Bad_02.pm │ │ ├── Package_32_Bad_03.pm │ │ ├── Package_32_Good.pm │ │ ├── Package_33_Good.pm │ │ ├── Package_34_Good.pm │ │ ├── Package_35_Good.pm │ │ ├── Package_36_Good.pm │ │ ├── Package_37_Good.pm │ │ ├── Package_38_Good.pm │ │ ├── Package_39_Good.pm │ │ ├── Package_40_Good.pm │ │ ├── Package_41_Good.pm │ │ ├── Package_42_Good.pm │ │ ├── Package_43_Good.pm │ │ ├── Package_44_Good.pm │ │ ├── Package_45_Good.pm │ │ ├── Package_46_Good.pm │ │ ├── Package_47_Bad_00.pm │ │ ├── Package_47_Bad_01.pm │ │ ├── Package_47_Bad_02.pm │ │ ├── Package_47_Bad_03.pm │ │ ├── Package_47_Good.pm │ │ ├── Package_48_Bad_00.pm │ │ ├── Package_48_Bad_01.pm │ │ ├── Package_48_Bad_02.pm │ │ ├── Package_48_Bad_03.pm │ │ ├── Package_48_Good.pm │ │ ├── Package_49_Good.pm │ │ ├── Package_50_Good.pm │ │ ├── Package_51_Good.pm │ │ ├── Package_52_Good.pm │ │ ├── Package_53_Good.pm │ │ ├── Package_54_Good.pm │ │ ├── Package_55_Good.pm │ │ ├── Package_56_Good.pm │ │ ├── Package_57_Good.pm │ │ ├── Package_58_Good.pm │ │ ├── Package_59_Good.pm │ │ ├── Package_60_Good.pm │ │ ├── Package_61_Good.pm │ │ ├── Package_62_Good.pm │ │ ├── Package_63_Bad_00.pm │ │ ├── Package_63_Bad_01.pm │ │ ├── Package_63_Bad_02.pm │ │ ├── Package_63_Bad_03.pm │ │ ├── Package_63_Good.pm │ │ ├── Package_70_Bad_00.pm │ │ ├── Package_70_Good.pm │ │ ├── Package_71_Bad_00.pm │ │ ├── Package_71_Good.pm │ │ ├── Package_72_Bad_00.pm │ │ ├── Package_72_Good.pm │ │ ├── Package_73_Bad_00.pm │ │ ├── Package_73_Good.pm │ │ ├── Package_80_Bad_00.pm │ │ ├── Package_80_Good.pm │ │ ├── Package_81_Bad_00.pm │ │ ├── Package_81_Good.pm │ │ ├── Package_82_Bad_00.pm.DISABLED_PERLCRITIC_BUG │ │ ├── Package_82_Good.pm │ │ ├── Package_83_Bad_00.pm │ │ └── Package_83_Good.pm │ │ ├── LiteralString │ │ ├── Package_DoubleQuotes_00_Bad.pm │ │ ├── Package_DoubleQuotes_00_Good.pm │ │ ├── Package_DoubleQuotes_01_Bad.pm │ │ ├── Package_DoubleQuotes_01_Good.pm │ │ ├── Package_DoubleQuotes_02_Bad.pm │ │ ├── Package_DoubleQuotes_02_Good.pm │ │ ├── Package_DoubleQuotes_03_Bad.pm │ │ ├── Package_DoubleQuotes_03_Good.pm │ │ ├── Package_DoubleQuotes_04_Bad.pm │ │ ├── Package_DoubleQuotes_04_Good.pm │ │ ├── Package_DoubleQuotes_05_Bad.pm │ │ ├── Package_DoubleQuotes_05_Good.pm │ │ ├── Package_DoubleQuotes_06_Bad.pm │ │ ├── Package_DoubleQuotes_06_Good.pm │ │ ├── Package_DoubleQuotes_07_Bad.pm │ │ ├── Package_DoubleQuotes_07_Good.pm │ │ ├── Package_DoubleQuotes_08_Bad.pm │ │ ├── Package_DoubleQuotes_08_Good.pm │ │ ├── Package_DoubleQuotes_09_Bad.pm │ │ ├── Package_DoubleQuotes_09_Good.pm │ │ ├── Package_DoubleQuotes_10_Bad.pm │ │ ├── Package_DoubleQuotes_10_Good.pm │ │ ├── Package_DoubleQuotes_11_Bad.pm │ │ ├── Package_DoubleQuotes_11_Good.pm │ │ ├── Package_DoubleQuotes_12_Bad.pm │ │ ├── Package_DoubleQuotes_12_Good.pm │ │ ├── Package_DoubleQuotes_13_Bad.pm │ │ ├── Package_DoubleQuotes_13_Good.pm │ │ ├── Package_DoubleQuotes_14_Bad.pm │ │ ├── Package_DoubleQuotes_14_Good.pm │ │ ├── Package_DoubleQuotes_15_Bad_00.pm │ │ ├── Package_DoubleQuotes_15_Bad_01.pm │ │ ├── Package_DoubleQuotes_15_Bad_02.pm │ │ ├── Package_DoubleQuotes_15_Good.pm │ │ ├── Package_DoubleQuotes_16_Bad_00.pm │ │ ├── Package_DoubleQuotes_16_Good.pm │ │ ├── Package_DoubleQuotes_17_Bad_00.pm │ │ ├── Package_DoubleQuotes_17_Good.pm │ │ ├── Package_DoubleQuotes_18_Bad_00.pm │ │ ├── Package_DoubleQuotes_18_Bad_01.pm │ │ ├── Package_DoubleQuotes_18_Good.pm │ │ ├── Package_QQuotes_00_Bad.pm │ │ ├── Package_QQuotes_00_Good.pm │ │ ├── Package_QQuotes_01_Bad.pm │ │ ├── Package_QQuotes_01_Good.pm │ │ ├── Package_QQuotes_02_Bad_00.pm │ │ ├── Package_QQuotes_02_Bad_01.pm │ │ ├── Package_QQuotes_02_Good.pm │ │ ├── Package_QQuotes_03_Bad.pm │ │ ├── Package_QQuotes_03_Good.pm │ │ ├── Package_QQuotes_04_Bad.pm │ │ ├── Package_QQuotes_04_Good.pm │ │ ├── Package_QQuotes_05_Bad.pm │ │ ├── Package_QQuotes_05_Good.pm │ │ ├── Package_QQuotes_06_Bad.pm │ │ ├── Package_QQuotes_06_Good.pm │ │ ├── Package_QQuotes_07_Bad.pm │ │ ├── Package_QQuotes_07_Good.pm │ │ ├── Package_SingleQuotes_00_Bad.pm │ │ ├── Package_SingleQuotes_00_Good.pm │ │ ├── Package_SingleQuotes_01_Bad.pm │ │ ├── Package_SingleQuotes_01_Good.pm │ │ ├── Package_SingleQuotes_02_Bad.pm │ │ ├── Package_SingleQuotes_02_Good.pm │ │ ├── Package_SingleQuotes_03_Bad.pm │ │ ├── Package_SingleQuotes_03_Good.pm │ │ ├── Package_SingleQuotes_04_Bad.pm │ │ ├── Package_SingleQuotes_04_Good.pm │ │ ├── Package_SingleQuotes_05_Bad.pm │ │ ├── Package_SingleQuotes_05_Good.pm │ │ ├── Package_SingleQuotes_06_Bad.pm │ │ ├── Package_SingleQuotes_06_Good.pm │ │ ├── Package_SingleQuotes_07_Bad.pm │ │ └── Package_SingleQuotes_07_Good.pm │ │ ├── LoopFor │ │ ├── program_00_bad_00.pl │ │ ├── program_00_good.pl │ │ ├── program_01_bad_00.pl │ │ ├── program_01_good.pl │ │ ├── program_02_bad_00.pl │ │ ├── program_02_good.pl │ │ ├── program_03_bad_00.pl │ │ ├── program_03_bad_01.pl │ │ ├── program_03_good.pl │ │ ├── program_04_good.pl │ │ ├── program_10_bad_00.pl │ │ ├── program_10_bad_01.pl │ │ ├── program_10_good.pl │ │ ├── program_11_bad_00.pl │ │ ├── program_11_bad_01.pl │ │ ├── program_11_good.pl │ │ ├── program_12_bad_00.pl │ │ ├── program_12_good.pl │ │ ├── program_13_bad_00.pl │ │ ├── program_13_good.pl │ │ ├── program_14_good.pl │ │ ├── program_15_good.pl │ │ ├── program_50_bad_00.pl │ │ └── program_50_good.pl │ │ ├── LoopForeach │ │ ├── program_20_bad_00.pl │ │ ├── program_20_good.pl │ │ ├── program_21_bad_00.pl │ │ ├── program_21_good.pl │ │ ├── program_22_bad_00.pl │ │ ├── program_22_good.pl │ │ ├── program_23_bad_00.pl │ │ ├── program_23_bad_01.pl │ │ └── program_23_good.pl │ │ ├── LoopWhile │ │ ├── program_30_bad_00.pl │ │ ├── program_30_good.pl │ │ ├── program_31_bad_00.pl │ │ ├── program_31_good.pl │ │ ├── program_32_bad_00.pl │ │ ├── program_32_bad_01.pl │ │ ├── program_32_good.pl │ │ ├── program_33_good.pl │ │ ├── program_34_good.pl │ │ ├── program_35_good.pl │ │ ├── program_36_good.pl │ │ ├── program_40_good.pl │ │ └── program_41_good.pl │ │ ├── Method │ │ ├── Class_00_Bad_00.pm │ │ ├── Class_00_Bad_02.pm │ │ ├── Class_00_Bad_03.pm │ │ ├── Class_00_Bad_04.pm │ │ ├── Class_00_Bad_06.pm │ │ └── Class_00_Bad_07.pm │ │ ├── MethodArguments │ │ ├── Class_00_Bad.pm │ │ ├── Class_00_Good.pm │ │ ├── Class_01_Bad.pm │ │ ├── Class_01_Good.pm │ │ ├── Class_02_Bad.pm │ │ ├── Class_02_Good.pm │ │ ├── Class_03_Bad.pm │ │ └── Class_03_Good.pm │ │ ├── Module │ │ ├── Class_00_Bad_Terminator_00.pm │ │ ├── Class_00_Bad_Terminator_01.pm │ │ ├── Class_00_Bad_Terminator_02.pm │ │ ├── Class_00_Bad_Terminator_03.pm │ │ ├── Class_00_Good.pm │ │ ├── Class_01_Bad_00.pm │ │ ├── Class_01_Bad_01.pm │ │ ├── Class_01_Bad_02.pm │ │ ├── Class_02_Good.pm │ │ ├── Package_00_Bad_Terminator_00.pm │ │ ├── Package_00_Bad_Terminator_01.pm │ │ ├── Package_00_Bad_Terminator_02.pm │ │ ├── Package_00_Bad_Terminator_03.pm │ │ ├── Package_00_Good.pm │ │ └── program_00_good.pl │ │ ├── OO │ │ ├── MyClass01Good.cpp.CPPOPS_CPPTYPES │ │ ├── MyClass01Good.h.CPPOPS_CPPTYPES │ │ ├── MyClass01Good.pm │ │ ├── MyClass01Good.pmc.CPPOPS_DUALTYPES │ │ ├── oo01_good.cpp.CPPOPS_CPPTYPES │ │ ├── oo01_good.pl │ │ └── oo01_good__compile.sh │ │ ├── OperationsTypesReporting │ │ └── class_template_perlops_perltypes.pl │ │ ├── Operator01NamedAbsoluteValue │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_good.cpp.CPPOPS_CPPTYPES │ │ ├── program_00_good.pl │ │ ├── program_01_good.cpp.CPPOPS_CPPTYPES │ │ ├── program_01_good.pl │ │ ├── program_02_good.cpp.CPPOPS_CPPTYPES │ │ └── program_02_good.pl │ │ ├── Operator01NamedAtan2 │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_good.cpp.CPPOPS_CPPTYPES │ │ └── program_00_good.pl │ │ ├── Operator01NamedChopChomp │ │ ├── program_00_good.pl.DISABLED_NEED_IMPLEMENT_CHOP │ │ └── program_10_good.pl │ │ ├── Operator01NamedExp │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_good.cpp.CPPOPS_CPPTYPES │ │ └── program_00_good.pl │ │ ├── Operator01NamedKeys │ │ ├── program_20_good.cpp.CPPOPS_CPPTYPES │ │ └── program_20_good.pl │ │ ├── Operator01NamedPushPop │ │ ├── program_00_good.pl │ │ ├── program_01_good.pl │ │ ├── program_02_good.pl │ │ ├── program_03_good.pl │ │ ├── program_04_bad_00.pl │ │ ├── program_04_bad_01.pl │ │ ├── program_04_bad_02.pl │ │ ├── program_04_bad_03.pl │ │ ├── program_04_bad_04.pl │ │ └── program_04_good.pl │ │ ├── Operator01NamedReverse │ │ └── program_00_good.pl │ │ ├── Operator01NamedShiftUnshift │ │ ├── program_00_good.pl │ │ ├── program_01_good.pl │ │ ├── program_02_good.pl │ │ ├── program_03_good.pl │ │ ├── program_04_bad_00.pl │ │ ├── program_04_bad_01.pl │ │ ├── program_04_bad_02.pl │ │ ├── program_04_bad_03.pl │ │ ├── program_04_bad_04.pl │ │ └── program_04_good.pl │ │ ├── Operator01NamedSineCosine │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_bad_04.pl │ │ ├── program_00_good.cpp.CPPOPS_CPPTYPES │ │ └── program_00_good.pl │ │ ├── Operator01NamedSort │ │ └── program_00_good.pl │ │ ├── Operator01NamedWait │ │ ├── program_00_good.pl │ │ └── program_01_good.pl │ │ ├── Operator01OpenClose │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_bad_04.pl │ │ ├── program_00_bad_05.pl │ │ ├── program_00_bad_06.pl │ │ ├── program_00_bad_07.pl │ │ ├── program_00_bad_08.pl │ │ ├── program_00_bad_09.pl │ │ ├── program_00_bad_10.pl │ │ ├── program_00_bad_11.pl │ │ └── program_00_good.pl │ │ ├── Operator01Print │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_bad_04.pl │ │ ├── program_00_bad_05.pl │ │ ├── program_00_bad_06.pl │ │ ├── program_00_bad_07.pl │ │ ├── program_00_bad_08.pl │ │ ├── program_00_bad_09.pl │ │ ├── program_00_bad_10.pl │ │ ├── program_00_bad_11.pl │ │ ├── program_00_bad_12.pl │ │ ├── program_00_bad_13.pl │ │ ├── program_00_bad_14.pl │ │ ├── program_00_bad_15.pl │ │ ├── program_00_good.pl │ │ └── program_00_good.pl.DISABLED_NEG_LPAREN │ │ ├── Operator01QuoteWord │ │ ├── program_00_good.pl │ │ ├── program_01_good.pl │ │ ├── program_02_good.pl │ │ ├── program_03_good.pl │ │ ├── program_04_good.pl │ │ ├── program_05_bad_00.pl │ │ ├── program_05_bad_01.pl │ │ ├── program_05_good.pl │ │ ├── program_06_good.pl │ │ ├── program_07_good.pl │ │ ├── program_10_good.pl │ │ ├── program_11_good.pl │ │ ├── program_20_good.pl │ │ ├── program_21_good.pl │ │ ├── program_22_good.pl │ │ ├── program_23_good.pl │ │ ├── program_24_good.pl │ │ ├── program_25_bad_00.pl │ │ ├── program_25_bad_01.pl │ │ ├── program_25_good.pl │ │ ├── program_26_good.pl │ │ ├── program_27_good.pl │ │ ├── program_30_good.pl │ │ ├── program_31_good.pl │ │ ├── program_40_good.pl │ │ ├── program_41_good.pl │ │ ├── program_42_good.pl │ │ ├── program_43_good.pl │ │ ├── program_44_good.pl │ │ ├── program_45_bad_00.pl │ │ ├── program_45_bad_01.pl │ │ ├── program_45_good.pl │ │ ├── program_46_good.pl │ │ ├── program_47_good.pl │ │ ├── program_50_good.pl │ │ └── program_51_good.pl │ │ ├── Operator03IncrementDecrement │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_bad_04.pl │ │ ├── program_00_bad_05.pl │ │ ├── program_00_bad_06.pl │ │ ├── program_00_bad_07.pl │ │ └── program_00_good.pl │ │ ├── Operator04ArithmeticPower │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_bad_04.pl │ │ ├── program_00_bad_05.pl │ │ ├── program_00_bad_06.pl │ │ ├── program_00_bad_07.pl │ │ └── program_00_good.pl │ │ ├── Operator05ArithmeticNegative │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_bad_04.pl │ │ ├── program_00_bad_05.pl │ │ ├── program_00_bad_06.pl │ │ ├── program_00_bad_07.pl │ │ └── program_00_good.pl │ │ ├── Operator05BitwiseNegation │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_bad_04.pl │ │ ├── program_00_bad_05.pl │ │ ├── program_00_bad_06.pl │ │ ├── program_00_bad_07.pl.DISABLED_CPAN_TESTERS │ │ ├── program_00_bad_08.pl │ │ ├── program_00_good.pl │ │ ├── program_01_good.pl │ │ └── program_02_good.pl │ │ ├── Operator05LogicalNegation │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_bad_04.pl │ │ ├── program_00_bad_05.pl │ │ ├── program_00_bad_06.pl │ │ ├── program_00_bad_07.pl │ │ └── program_00_good.pl │ │ ├── Operator06RegularExpressionMatch │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_bad_04.pl │ │ ├── program_00_bad_05.pl │ │ ├── program_00_bad_06.pl │ │ ├── program_00_bad_07.pl │ │ ├── program_00_good.pl │ │ ├── program_10_good.cpp.CPPOPS_CPPTYPES │ │ ├── program_10_good.pl │ │ ├── program_11_good.pl │ │ ├── program_20_good.cpp.CPPOPS_CPPTYPES │ │ ├── program_20_good.pl │ │ ├── program_30_good.pl │ │ ├── program_50_bad_00.pl │ │ ├── program_50_bad_01.pl │ │ ├── program_50_good.cpp.CPPOPS_CPPTYPES │ │ ├── program_50_good.pl │ │ ├── program_52_good.cpp.CPPOPS_CPPTYPES │ │ ├── program_52_good.pl │ │ └── program_60_good.pl │ │ ├── Operator07ArithmeticMultiplyDivideModulo │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_bad_04.pl │ │ ├── program_00_bad_05.pl │ │ ├── program_00_bad_06.pl │ │ ├── program_00_bad_07.pl │ │ ├── program_00_good.pl │ │ └── program_01_good.pl │ │ ├── Operator07StringRepeat │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_bad_04.pl │ │ ├── program_00_bad_05.pl │ │ ├── program_00_bad_06.pl │ │ ├── program_00_bad_07.pl │ │ └── program_00_good.pl │ │ ├── Operator08ArithmeticAddSubtract │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_good.pl │ │ └── program_10_good.pl │ │ ├── Operator08StringCat │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ └── program_00_good.pl │ │ ├── Operator09BitwiseShift │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ └── program_00_good.pl │ │ ├── Operator10NamedUnaryChdir │ │ ├── program_00_bad_00.pl │ │ ├── program_00_good.pl │ │ └── program_01_good.pl │ │ ├── Operator10NamedUnaryExists │ │ ├── program_10_good.cpp.CPPOPS_CPPTYPES │ │ ├── program_10_good.pl │ │ ├── program_20_good.cpp.CPPOPS_CPPTYPES │ │ └── program_20_good.pl │ │ ├── Operator10NamedUnaryLength │ │ ├── program_00_good.cpp.CPPOPS_CPPTYPES │ │ ├── program_00_good.pl │ │ ├── program_01_good.cpp.CPPOPS_CPPTYPES │ │ └── program_01_good.pl │ │ ├── Operator10NamedUnaryLog │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_good.cpp.CPPOPS_CPPTYPES │ │ └── program_00_good.pl │ │ ├── Operator10NamedUnaryRandom │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ └── program_00_good.pl │ │ ├── Operator10NamedUnaryScalar │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_good.pl │ │ ├── program_01_good.pl │ │ ├── program_02_good.pl │ │ ├── program_02_not_good_00.pl │ │ └── program_03_bad_00.pl │ │ ├── Operator10NamedUnarySquareRoot │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_good.cpp.CPPOPS_CPPTYPES │ │ └── program_00_good.pl │ │ ├── Operator11CompareLessThanGreaterThan │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_bad_04.pl │ │ ├── program_00_bad_05.pl │ │ ├── program_00_bad_06.pl │ │ ├── program_00_bad_07.pl │ │ └── program_00_good.pl │ │ ├── Operator12CompareEqualNotEqual │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_bad_04.pl │ │ ├── program_00_bad_05.pl │ │ ├── program_00_bad_06.pl │ │ ├── program_00_bad_07.pl │ │ └── program_00_good.pl │ │ ├── Operator13BitwiseAnd │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ └── program_00_good.pl │ │ ├── Operator14BitwiseOrXor │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ └── program_00_good.pl │ │ ├── Operator15LogicalAnd │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_good.cpp.CPPOPS_CPPTYPES │ │ └── program_00_good.pl │ │ ├── Operator16LogicalOr │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_good.cpp.CPPOPS_CPPTYPES │ │ └── program_00_good.pl │ │ ├── Operator17ListRange │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ └── program_00_good.pl │ │ ├── Operator18Ternary │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ └── program_00_good.pl │ │ ├── Operator19LoopControl │ │ ├── program_00_bad_00.pl │ │ ├── program_00_good.pl │ │ ├── program_01_bad_00.pl │ │ ├── program_01_good.pl │ │ ├── program_02_bad_00.pl │ │ ├── program_02_good.pl │ │ ├── program_03_bad_00.pl │ │ ├── program_03_good.pl │ │ ├── program_10_bad_00.pl │ │ ├── program_10_good.pl │ │ ├── program_12_good.pl │ │ ├── program_14_good.pl │ │ ├── program_20_good.pl │ │ ├── program_21_good.pl │ │ ├── program_22_good.pl │ │ ├── program_23_good.pl │ │ ├── program_24_good.pl │ │ ├── program_25_good.pl │ │ ├── program_26_bad_00.pl │ │ ├── program_27_good.pl │ │ ├── program_28_good.pl │ │ ├── program_30_good.pl │ │ ├── program_31_good.pl │ │ └── program_32_good.pl │ │ ├── Operator22LogicalNegation │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_bad_04.pl │ │ ├── program_00_bad_05.pl │ │ ├── program_00_bad_06.pl │ │ ├── program_00_bad_07.pl │ │ └── program_00_good.pl │ │ ├── Operator23LogicalAnd │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_good.cpp.CPPOPS_CPPTYPES │ │ └── program_00_good.pl │ │ ├── Operator24LogicalOrXor │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_good.cpp.CPPOPS_CPPTYPES │ │ ├── program_00_good.pl │ │ ├── program_01_bad_00.pl │ │ ├── program_01_bad_01.pl │ │ ├── program_01_bad_02.pl │ │ ├── program_01_bad_03.pl │ │ └── program_01_good.pl │ │ ├── OperatorVoid01NamedPushPop │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ └── program_00_good.pl │ │ ├── OperatorVoid01NamedVoidCroak │ │ ├── program_00_bad_00.pl │ │ ├── program_00_good.pl │ │ ├── program_01_good.pl │ │ ├── program_02_good.pl │ │ ├── program_03_bad_00.pl │ │ ├── program_03_good.pl │ │ ├── program_04_bad_00.pl │ │ ├── program_04_good.pl │ │ ├── program_05_bad_00.pl │ │ ├── program_05_good.pl │ │ ├── program_06_bad_00.pl │ │ ├── program_06_good.pl │ │ ├── program_07_bad_00.pl │ │ ├── program_07_good.pl │ │ ├── program_08_bad_00.pl │ │ ├── program_08_bad_01.pl │ │ ├── program_08_good.pl │ │ ├── program_10_bad_01.pl │ │ ├── program_10_good.pl │ │ ├── program_11_bad_01.pl │ │ ├── program_11_good.pl │ │ ├── program_12_bad_01.pl │ │ ├── program_12_good.pl │ │ ├── program_13_bad_01.pl │ │ ├── program_13_good.pl │ │ ├── program_14_bad_01.pl │ │ ├── program_14_good.pl │ │ ├── program_15_bad_01.pl │ │ ├── program_15_good.pl │ │ ├── program_16_bad_01.pl │ │ ├── program_16_good.pl │ │ ├── program_17_bad_01.pl │ │ ├── program_17_good.pl │ │ ├── program_20_bad_00.pl │ │ ├── program_20_good.pl │ │ ├── program_21_bad_00.pl │ │ ├── program_21_good.pl │ │ ├── program_22_bad_00.pl │ │ ├── program_22_good.pl │ │ ├── program_23_bad_00.pl │ │ ├── program_23_good.pl │ │ ├── program_24_good.pl │ │ ├── program_25_good.pl │ │ ├── program_26_good.pl │ │ ├── program_27_good.pl │ │ ├── program_28_good.pl │ │ ├── program_29_good.pl │ │ ├── program_30_good.pl │ │ ├── program_31_good.pl │ │ ├── program_32_good.pl │ │ ├── program_33_good.pl │ │ ├── program_34_good.pl │ │ ├── program_35_good.pl │ │ ├── program_36_good.pl │ │ ├── program_37_good.pl │ │ ├── program_40_bad_00.pl │ │ ├── program_40_good.pl │ │ ├── program_41_bad_00.pl │ │ ├── program_41_good.pl │ │ ├── program_42_bad_00.pl │ │ ├── program_42_good.pl │ │ ├── program_43_bad_00.pl │ │ ├── program_43_good.pl │ │ ├── program_44_good.pl │ │ ├── program_45_good.pl │ │ ├── program_46_good.pl │ │ ├── program_47_good.pl │ │ ├── program_48_good.pl │ │ ├── program_49_good.pl │ │ ├── program_50_good.pl │ │ └── program_51_good.pl │ │ ├── OperatorVoid01NamedVoidDie │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_bad_04.pl │ │ ├── program_00_good.pl │ │ ├── program_01_bad_00.pl │ │ ├── program_01_good.pl │ │ ├── program_02_bad_00.pl │ │ ├── program_02_good.pl │ │ ├── program_03_bad_00.pl │ │ ├── program_03_good.pl │ │ ├── program_04_bad_00.pl │ │ ├── program_04_good.pl │ │ ├── program_05_bad_00.pl │ │ ├── program_05_good.pl │ │ ├── program_06_bad_00.pl │ │ ├── program_06_bad_01.pl │ │ ├── program_06_good.pl │ │ ├── program_10_bad_00.pl │ │ ├── program_10_bad_01.pl │ │ ├── program_10_bad_02.pl │ │ ├── program_10_bad_03.pl │ │ ├── program_10_bad_04.pl │ │ ├── program_10_bad_05.pl │ │ ├── program_10_bad_06.pl │ │ ├── program_10_bad_07.pl │ │ ├── program_10_bad_08.pl │ │ ├── program_10_bad_09.pl │ │ ├── program_10_bad_10.pl │ │ ├── program_10_bad_11.pl │ │ ├── program_10_bad_12.pl │ │ ├── program_10_bad_13.pl │ │ ├── program_10_bad_14.pl │ │ ├── program_10_bad_15.pl │ │ ├── program_10_good.pl │ │ ├── program_20_bad_00.pl │ │ ├── program_20_good.pl │ │ ├── program_21_bad_00.pl │ │ ├── program_21_good.pl │ │ ├── program_22_bad_00.pl │ │ ├── program_22_good.pl │ │ ├── program_23_bad_00.pl │ │ ├── program_23_good.pl │ │ ├── program_24_bad_00.pl │ │ ├── program_24_bad_01.pl │ │ ├── program_24_bad_02.pl │ │ ├── program_24_good.pl │ │ ├── program_25_bad_00.pl │ │ ├── program_25_bad_01.pl │ │ ├── program_25_bad_02.pl │ │ ├── program_25_good.pl │ │ ├── program_30_bad_00.pl │ │ ├── program_30_bad_01.pl │ │ ├── program_30_good.pl │ │ ├── program_31_bad_00.pl │ │ ├── program_31_bad_01.pl │ │ ├── program_31_good.pl │ │ ├── program_32_bad_00.pl │ │ ├── program_32_bad_01.pl │ │ ├── program_32_good.cpp.CPPOPS_CPPTYPES │ │ ├── program_32_good.pl │ │ ├── program_32_not_bad.pl │ │ ├── program_40_bad_00.pl │ │ ├── program_40_good.pl │ │ ├── program_41_bad_00.pl │ │ ├── program_41_good.pl │ │ ├── program_42_bad_00.pl │ │ ├── program_42_good.pl │ │ ├── program_43_bad_00.pl │ │ ├── program_43_good.pl │ │ ├── program_44_bad_00.pl │ │ ├── program_44_bad_01.pl │ │ ├── program_44_bad_02.pl │ │ ├── program_44_good.pl │ │ ├── program_45_bad_00.pl │ │ ├── program_45_bad_01.pl │ │ ├── program_45_bad_02.pl │ │ └── program_45_good.pl │ │ ├── OperatorVoid01NamedVoidExit │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_good.pl │ │ ├── program_01_bad_00.pl │ │ ├── program_01_bad_01.pl │ │ ├── program_02_bad_00.pl │ │ ├── program_02_good.pl │ │ ├── program_03_bad_00.pl │ │ ├── program_03_good.pl │ │ ├── program_03_not_bad_00.pl │ │ ├── program_04_bad_00.pl │ │ ├── program_04_good.pl │ │ ├── program_05_bad_00.pl │ │ ├── program_05_good.pl │ │ ├── program_06_bad_00.pl │ │ ├── program_06_good.pl │ │ ├── program_07_bad_00.pl │ │ ├── program_07_bad_01.pl │ │ ├── program_07_good.pl │ │ ├── program_10_bad_00.pl │ │ ├── program_10_bad_01.pl │ │ ├── program_11_bad_00.pl │ │ ├── program_11_bad_01.pl │ │ ├── program_12_bad_00.pl │ │ ├── program_12_bad_01.pl │ │ ├── program_13_bad_00.pl │ │ ├── program_13_bad_01.pl │ │ ├── program_14_bad_00.pl │ │ ├── program_14_bad_01.pl │ │ ├── program_15_bad_00.pl │ │ ├── program_15_bad_01.pl │ │ ├── program_16_bad_00.pl │ │ ├── program_16_bad_01.pl │ │ ├── program_17_bad_00.pl │ │ ├── program_17_bad_01.pl │ │ ├── program_20_bad_00.pl │ │ ├── program_20_good.pl │ │ ├── program_21_bad_00.pl │ │ ├── program_21_good.pl │ │ ├── program_22_bad_00.pl │ │ ├── program_22_good.pl │ │ ├── program_23_bad_00.pl │ │ ├── program_23_good.pl │ │ ├── program_24_bad_00.pl │ │ ├── program_25_bad_00.pl │ │ ├── program_26_good.pl │ │ ├── program_27_bad_00.pl │ │ ├── program_28_good.pl │ │ ├── program_29_good.pl │ │ ├── program_30_good.pl │ │ ├── program_31_good.pl │ │ ├── program_32_bad_00.pl │ │ ├── program_33_bad_00.pl │ │ ├── program_34_bad_00.pl │ │ ├── program_35_bad_00.pl │ │ ├── program_36_bad_00.pl │ │ ├── program_37_bad_00.pl │ │ ├── program_40_bad_00.pl │ │ ├── program_40_good.pl │ │ ├── program_41_bad_00.pl │ │ ├── program_41_good.pl │ │ ├── program_42_bad_00.pl │ │ ├── program_42_good.pl │ │ ├── program_43_bad_00.pl │ │ ├── program_43_good.pl │ │ ├── program_44_bad_00.pl.DISABLED_PERL_V5_25 │ │ ├── program_45_bad_00.pl.DISABLED_PERL_V5_25 │ │ ├── program_46_good.pl │ │ ├── program_47_bad_00.pl.DISABLED_PERL_V5_25 │ │ ├── program_48_bad_00.pl.DISABLED_PERL_V5_25 │ │ ├── program_49_bad_00.pl.DISABLED_PERL_V5_25 │ │ ├── program_50_good.pl │ │ └── program_51_bad_00.pl.DISABLED_PERL_V5_25 │ │ ├── OperatorVoid01NamedVoidReturn │ │ ├── Class_00_Bad_00.pm.DISABLED_NEED_FIX │ │ ├── Class_00_Good.pm.DISABLED_NEED_FIX │ │ ├── Class_12_Bad_00.pm │ │ ├── program_00_bad_00.pl.DISABLED_NEED_FIX │ │ ├── program_00_bad_01.pl │ │ ├── program_00_good.pl.DISABLED_NEED_FIX │ │ ├── program_01_bad_00.pl │ │ ├── program_01_good.pl │ │ ├── program_02_bad_00.pl │ │ ├── program_02_good.pl │ │ ├── program_03_bad_00.pl │ │ ├── program_03_good.pl │ │ ├── program_04_bad_00.pl │ │ ├── program_04_good.pl │ │ ├── program_05_bad_00.pl │ │ ├── program_05_good.pl │ │ ├── program_06_bad_00.pl │ │ ├── program_06_good.pl │ │ ├── program_07_bad_00.pl │ │ ├── program_07_good.pl │ │ ├── program_08_bad_00.pl │ │ ├── program_08_good.pl │ │ ├── program_10_bad_01.pl │ │ ├── program_10_good.pl │ │ ├── program_11_bad_01.pl │ │ ├── program_11_good.pl │ │ ├── program_12_bad_01.pl │ │ ├── program_12_good.pl │ │ ├── program_13_bad_01.pl │ │ ├── program_13_good.pl │ │ ├── program_14_bad_01.pl │ │ ├── program_14_good.pl │ │ ├── program_15_bad_01.pl │ │ ├── program_15_good.pl │ │ ├── program_16_bad_01.pl │ │ ├── program_16_good.pl │ │ ├── program_17_bad_01.pl │ │ ├── program_17_good.pl │ │ ├── program_20_bad_00.pl │ │ ├── program_20_good.pl │ │ ├── program_21_bad_00.pl │ │ ├── program_21_good.pl │ │ ├── program_22_bad_00.pl │ │ ├── program_22_good.pl │ │ ├── program_23_bad_00.pl │ │ ├── program_23_good.pl │ │ ├── program_24_bad_00.pl │ │ ├── program_25_bad_00.pl │ │ ├── program_25_bad_01.pl │ │ ├── program_25_bad_02.pl │ │ ├── program_26_bad_00.pl │ │ ├── program_27_bad_00.pl │ │ ├── program_27_bad_01.pl │ │ ├── program_27_bad_02.pl │ │ ├── program_32_bad_00.pl │ │ ├── program_33_bad_00.pl │ │ ├── program_34_bad_00.pl │ │ ├── program_35_bad_00.pl │ │ ├── program_36_good.pl │ │ ├── program_37_good.pl │ │ ├── program_40_bad_00.pl │ │ ├── program_40_good.pl │ │ ├── program_41_bad_00.pl │ │ ├── program_41_good.pl │ │ ├── program_42_bad_00.pl │ │ ├── program_42_good.pl │ │ ├── program_43_bad_00.pl │ │ ├── program_43_good.pl │ │ ├── program_44_bad_00.pl │ │ ├── program_45_bad_00.pl │ │ ├── program_45_bad_01.pl │ │ ├── program_45_bad_02.pl │ │ ├── program_46_bad_00.pl │ │ ├── program_47_bad_00.pl │ │ ├── program_47_bad_01.pl │ │ └── program_47_bad_02.pl │ │ ├── OperatorVoid01Print │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_bad_03.pl │ │ ├── program_00_bad_04.pl │ │ ├── program_00_bad_05.pl │ │ ├── program_00_bad_06.pl │ │ ├── program_00_bad_07.pl │ │ └── program_00_good.pl │ │ ├── PerlAPINames │ │ ├── Class_00_Bad_00.pm │ │ ├── Class_00_Bad_01.pm │ │ ├── Class_00_Bad_02.pm │ │ ├── Class_00_Bad_03.pm │ │ ├── Class_01_Bad_00.pm │ │ ├── Class_02_Bad_00.pm │ │ ├── Class_02_Bad_01.pm │ │ ├── Class_02_Bad_02.pm │ │ ├── Class_02_Bad_03.pm │ │ ├── Class_03_Bad_00.pm │ │ ├── Class_03_Bad_01.pm │ │ ├── Class_03_Bad_02.pm │ │ ├── Class_03_Bad_03.pm │ │ ├── Class_04_Bad_00.pm │ │ ├── Class_04_Bad_01.pm │ │ ├── Class_04_Bad_02.pm │ │ └── Class_04_Bad_03.pm │ │ ├── Pod │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_good.pl │ │ ├── program_01_good.pl │ │ ├── program_02_good.pl │ │ ├── program_03_good.pl │ │ ├── program_04_good.pl │ │ └── program_10_good.pl │ │ ├── Program │ │ ├── program_00_bad_operation_00.pl │ │ ├── program_00_bad_operation_01.pl │ │ ├── program_00_bad_operation_02.pl │ │ ├── program_00_bad_operation_03.pl │ │ ├── program_00_bad_operation_04.pl │ │ ├── program_00_bad_operation_05.pl │ │ ├── program_00_bad_operation_06.pl │ │ ├── program_00_bad_operation_07.pl │ │ └── program_00_good.pl │ │ ├── Properties │ │ ├── Class_00_Bad_00.pm │ │ ├── Class_00_Bad_01.pm │ │ ├── Class_00_Bad_02.pm │ │ ├── Class_00_Bad_03.pm │ │ ├── Class_00_Bad_04.pm │ │ ├── Class_00_Bad_05.pm │ │ ├── Class_00_Bad_06.pm │ │ ├── Class_00_Bad_07.pm │ │ ├── Class_00_Bad_08.pm │ │ ├── Class_00_Bad_09.pm │ │ ├── Class_00_Bad_10.pm │ │ ├── Class_00_Bad_11.pm │ │ ├── Class_00_Bad_12.pm │ │ ├── Class_00_Bad_13.pm │ │ ├── Class_00_Bad_14.pm │ │ ├── Class_00_Bad_15.pm │ │ ├── Class_00_Bad_16.pm │ │ ├── Class_00_Bad_17.pm │ │ ├── Class_00_Good.pm │ │ ├── Class_01_Bad_00.cpp.CPPOPS_CPPTYPES │ │ ├── Class_01_Bad_00.h.CPPOPS_CPPTYPES │ │ ├── Class_01_Bad_00.pm │ │ ├── Class_01_Bad_00.pmc.CPPOPS_DUALTYPES │ │ ├── Class_01_Good.pm │ │ ├── Class_10_Good.pm │ │ ├── Class_20_Good.cpp.CPPOPS_CPPTYPES │ │ ├── Class_20_Good.h.CPPOPS_CPPTYPES │ │ ├── Class_20_Good.pm │ │ ├── Class_20_Good.pmc.CPPOPS_DUALTYPES │ │ ├── class_00_good_00.pl │ │ ├── class_00_good_01.pl │ │ ├── class_00_good_02.pl │ │ ├── class_00_good_10.pl │ │ ├── class_00_good_11.pl │ │ ├── class_00_good_12.pl │ │ ├── class_00_good_21.pl │ │ ├── class_00_good_22.pl │ │ ├── class_00_good_23.pl │ │ ├── class_01_bad_00.pl │ │ ├── class_01_bad_01.pl │ │ ├── class_01_bad_02.pl │ │ ├── class_01_bad_03.pl │ │ ├── class_01_bad_04.pl │ │ ├── class_01_bad_10.pl │ │ ├── class_01_bad_11.pl │ │ ├── class_01_good_00.pl │ │ ├── class_01_good_01.pl │ │ ├── class_01_good_02.pl │ │ ├── class_01_good_03.pl │ │ ├── class_10_good_00.pl │ │ ├── class_20_good_00.cpp.CPPOPS_CPPTYPES │ │ └── class_20_good_00.pl │ │ ├── Reserved │ │ ├── Class_00_Bad_00.pm │ │ ├── Class_00_Good.pm │ │ ├── Class_01_Bad_00.pm │ │ ├── Class_01_Bad_01.pm │ │ ├── Class_01_Bad_02.pm │ │ ├── Class_01_Good.pm │ │ ├── Class_02_Bad_00.pm.NOT_TRIGGERED │ │ ├── Class_03_Bad_00.pm │ │ ├── Class_03_Bad_01.pm │ │ ├── Class_03_Bad_02.pm │ │ ├── Class_03_Bad_03.pm │ │ ├── Class_03_Good.pm │ │ ├── Class_04__Bad_00.pm │ │ ├── Class_05_Bad_00.pm │ │ ├── Class_05_Bad_01.pm │ │ ├── Class_06_Bad_00.pm │ │ ├── Class_06_Bad_01.pm │ │ ├── Class_06_Good.pm │ │ ├── Class_08_Bad_00.pm │ │ ├── Class_08_Bad_01.pm │ │ ├── Class_09_Bad_00.pm │ │ ├── Class_09_Bad_01.pm │ │ ├── Class_09_Bad_02.pm │ │ ├── Class_09_Bad_03.pm │ │ ├── _Class_04_Good.pm │ │ ├── _Class_04_Good.pm.PERL_CRITIC_ISSUE_NEED_FILE │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_good.pl │ │ ├── program_01_bad_00.pl │ │ ├── program_01_bad_01.pl │ │ ├── program_01_bad_02.pl │ │ ├── program_01_good.pl │ │ ├── program_02_bad_01.pl.NOT_TRIGGERED │ │ ├── program_03_bad_00.pl │ │ ├── program_03_bad_01.pl │ │ ├── program_03_bad_02.pl │ │ ├── program_03_bad_03.pl │ │ ├── program_03_good.pl │ │ ├── program_04_good.pl │ │ ├── program_05_bad_00.pl │ │ ├── program_05_bad_01.pl │ │ ├── program_06_good.pl │ │ └── program_07_bad_00.pl.NOT_TRIGGERED │ │ ├── SSE │ │ ├── program_00_good.pl │ │ └── program_01_good.pl │ │ ├── ScopeTypeNameValue │ │ ├── Class_00_Good.pm │ │ ├── program_00_good.pl │ │ ├── program_01_good.pl │ │ ├── program_02_good.pl │ │ ├── program_03_good.pl │ │ ├── program_04_good.pl │ │ ├── program_05_good.pl │ │ ├── program_06_good.pl │ │ ├── program_07_good.pl │ │ ├── program_08_good.pl │ │ ├── program_09_good.pl │ │ ├── program_10_good.pl │ │ ├── program_11_good.pl │ │ ├── program_12_good.pl │ │ ├── program_13_good.pl │ │ ├── program_14_good.pl │ │ ├── program_30_good.pl │ │ ├── program_31_good.pl │ │ ├── program_32_good.pl │ │ ├── program_33_good.pl │ │ ├── program_34_good.pl │ │ ├── program_40_good.pl │ │ ├── program_50_good.pl.DISABLED_PERL_V5_22 │ │ ├── program_51_good.pl.DISABLED_PERL_V5_22 │ │ ├── program_52_good.pl.DISABLED_PERL_V5_22 │ │ ├── program_60_bad_00.pl │ │ ├── program_60_bad_01.pl │ │ ├── program_60_bad_02.pl │ │ └── program_60_good.pl │ │ ├── Shebang │ │ ├── program_00_bad_shebang_00.pl │ │ ├── program_00_bad_shebang_01.pl │ │ ├── program_00_bad_shebang_02.pl │ │ ├── program_00_bad_shebang_03.pl │ │ ├── program_00_bad_shebang_04.pl │ │ ├── program_00_bad_shebang_05.pl │ │ ├── program_00_bad_shebang_06.pl │ │ ├── program_00_bad_shebang_07.pl │ │ ├── program_00_good.pl │ │ ├── program_01_good.pl │ │ ├── program_02_good.pl │ │ └── program_03_good.pl │ │ ├── SimpleA.pm │ │ ├── SimpleB.pm │ │ ├── Statement │ │ ├── program_00_good.pl │ │ ├── program_01_good.pl │ │ ├── program_02_good.pl │ │ ├── program_03_good.pl │ │ ├── program_04_good.pl │ │ ├── program_05_good.pl │ │ └── program_06_good.pl │ │ ├── SubExpression │ │ ├── program_00_bad_00.pl │ │ ├── program_00_good.pl │ │ ├── program_01_bad_00.pl │ │ ├── program_01_good.pl │ │ ├── program_02_bad_00.pl │ │ ├── program_02_good.pl │ │ ├── program_03_bad_00.pl │ │ ├── program_03_bad_01.pl │ │ ├── program_03_good.pl │ │ ├── program_04_bad_00.pl │ │ ├── program_04_good.pl │ │ ├── program_05_bad_00.pl │ │ ├── program_05_bad_01.pl │ │ ├── program_05_good.pl │ │ ├── program_06_bad_00.pl │ │ ├── program_06_good.pl │ │ ├── program_07_bad_00.pl │ │ ├── program_07_bad_01.pl │ │ ├── program_07_good.pl │ │ ├── program_08_bad_00.pl │ │ ├── program_08_bad_01.pl │ │ ├── program_08_bad_02.pl │ │ ├── program_08_bad_03.pl │ │ ├── program_08_bad_04.pl │ │ ├── program_08_bad_05.pl │ │ ├── program_08_bad_06.pl │ │ └── program_08_good.pl │ │ ├── SubExpressionOrStdin │ │ ├── program_00_bad_00.pl │ │ ├── program_00_good.pl │ │ ├── program_01_good.pl │ │ ├── program_02_good.pl │ │ └── program_03_good.pl │ │ ├── Subclass │ │ ├── MySubclasserA_Bad_00.pm │ │ ├── MySubclasserA_Bad_01.pm │ │ ├── MySubclasserA_Bad_02.pm │ │ ├── MySubclasserA_Good.pm │ │ ├── MySubclasserB_Bad_00.pm │ │ ├── MySubclasserB_Bad_01.pm │ │ ├── MySubclasserB_Bad_02.pm │ │ ├── MySubclasserB_Good.pm │ │ ├── MySubclassersCDE_Good.pm │ │ ├── MySubclassersFG_Bad_00.pm │ │ ├── MySubclassersFG_Bad_01.pm │ │ ├── MySubclassersFG_Bad_02.pm │ │ ├── MySubclassersFG_Bad_03.pm │ │ ├── MySubclassersFG_Good.pm │ │ ├── mysubclasser_a_bad_00.pl │ │ ├── mysubclasser_a_bad_01.pl │ │ ├── mysubclasser_a_bad_02.pl │ │ ├── mysubclasser_a_good.pl │ │ ├── mysubclasser_b_bad_00.pl │ │ ├── mysubclasser_b_bad_01.pl │ │ ├── mysubclasser_b_bad_02.pl │ │ ├── mysubclasser_b_good.pl │ │ ├── mysubclassers_cde_bad_00.pl │ │ ├── mysubclassers_cde_bad_01.pl │ │ ├── mysubclassers_cde_bad_02.pl │ │ ├── mysubclassers_cde_good.pl │ │ ├── mysubclassers_fg_bad_00.pl │ │ ├── mysubclassers_fg_bad_01.pl │ │ ├── mysubclassers_fg_bad_02.pl │ │ └── mysubclassers_fg_good.pl │ │ ├── Subroutine │ │ ├── Package_00_Bad_00.pm │ │ ├── Package_00_Bad_01.pm │ │ ├── Package_00_Bad_02.pm │ │ ├── Package_00_Bad_04.pm │ │ ├── Package_00_Bad_05.pm │ │ ├── Package_00_Bad_06.pm │ │ ├── Package_00_Bad_07.pm │ │ ├── Package_00_Bad_08.pm │ │ ├── Package_00_Bad_09.pm │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ ├── program_00_good.pl │ │ ├── program_01_good.pl │ │ ├── program_02_good.pl │ │ ├── program_03_bad_00.pl │ │ ├── program_03_good.cpp.CPPOPS_CPPTYPES │ │ ├── program_03_good.pl │ │ ├── program_04_bad_00.pl │ │ ├── program_05_good.pl │ │ ├── program_06_bad_00.pl │ │ ├── program_06_good.pl │ │ ├── program_07_good.pl │ │ ├── program_08_good.pl │ │ ├── program_09_bad_00.pl │ │ ├── program_09_good.pl │ │ ├── program_10_bad_00.pl │ │ ├── program_10_good.pl │ │ ├── program_11_bad_00.pl │ │ ├── program_11_bad_01.pl │ │ ├── program_11_bad_02.pl │ │ ├── program_11_good.pl │ │ ├── program_12_good.pl │ │ ├── program_13_good.pl │ │ ├── program_14_good.pl │ │ └── program_20_good.pl │ │ ├── SubroutineArguments │ │ ├── Package_00_Bad_00.pm │ │ ├── Package_00_Good.pm │ │ ├── Package_01_Bad.pm │ │ ├── Package_01_Good.pm │ │ ├── Package_02_Bad.pm │ │ ├── Package_02_Good.pm │ │ ├── Package_03_Bad.pm │ │ ├── Package_03_Good.pm │ │ ├── Package_04_Bad.pm │ │ ├── Package_04_Good.pm │ │ ├── Package_05_Bad.pm │ │ ├── Package_05_Good.pm │ │ ├── Package_06_Bad.pm │ │ ├── Package_06_Good.pm │ │ ├── Package_07_Bad.pm │ │ ├── Package_07_Good.pm │ │ ├── Package_10_Bad_00.pm │ │ ├── Package_10_Bad_01.pm │ │ ├── Package_10_Bad_02.pm │ │ ├── Package_10_Bad_03.pm │ │ ├── program_10_bad_00.pl │ │ ├── program_10_bad_01.pl │ │ ├── program_10_bad_02.pl │ │ ├── program_10_bad_03.pl │ │ ├── program_10_notgood_00.pl │ │ ├── program_10_notgood_01.pl │ │ ├── program_10_notgood_02.pl │ │ └── program_10_notgood_03.pl │ │ ├── TypeCheckingOn │ │ ├── AllTypes.pm │ │ ├── all_types_good.pl │ │ ├── arrayref_bad_00.pl │ │ ├── arrayref_bad_01.pl │ │ ├── arrayref_bad_02.pl │ │ ├── arrayref_bad_03.pl │ │ ├── class_integer_bad_00.pl │ │ ├── hashref_bad_00.pl │ │ ├── hashref_bad_01.pl │ │ ├── hashref_bad_02.pl │ │ ├── hashref_bad_03.pl │ │ ├── integer_arrayref_bad_00.pl │ │ ├── integer_arrayref_bad_01.pl │ │ ├── integer_arrayref_bad_02.pl │ │ ├── integer_arrayref_bad_03.pl │ │ ├── integer_bad_00.pl │ │ ├── integer_bad_01.pl │ │ ├── integer_bad_02.pl │ │ ├── integer_bad_03.pl │ │ ├── integer_hashref_bad_00.pl │ │ ├── integer_hashref_bad_01.pl │ │ ├── integer_hashref_bad_02.pl │ │ ├── integer_hashref_bad_03.pl │ │ ├── number_arrayref_bad_00.pl │ │ ├── number_arrayref_bad_01.pl │ │ ├── number_arrayref_bad_02.pl │ │ ├── number_arrayref_bad_03.pl │ │ ├── number_arrayrefs_bad_00.pl │ │ ├── number_arrayrefs_bad_01.pl │ │ ├── number_bad_00.pl │ │ ├── number_bad_01.pl │ │ ├── number_bad_02.pl │ │ ├── number_bad_03.pl │ │ ├── number_hashref_bad_00.pl │ │ ├── number_hashref_bad_01.pl │ │ ├── number_hashref_bad_02.pl │ │ ├── number_hashref_bad_03.pl │ │ ├── number_hashrefs_bad_00.pl │ │ ├── number_hashrefs_bad_01.pl │ │ ├── string_arrayref_bad_00.pl │ │ ├── string_arrayref_bad_01.pl │ │ ├── string_arrayref_bad_02.pl │ │ ├── string_arrayref_bad_03.pl │ │ ├── string_bad_00.pl │ │ ├── string_bad_01.pl │ │ ├── string_bad_02.pl │ │ ├── string_bad_03.pl │ │ ├── string_hashref_bad_00.pl │ │ ├── string_hashref_bad_01.pl │ │ ├── string_hashref_bad_02.pl │ │ └── string_hashref_bad_03.pl │ │ ├── TypeCheckingTrace │ │ ├── AllTypes.pm │ │ ├── all_types_good.pl │ │ ├── arrayref_bad_00.pl │ │ ├── arrayref_bad_01.pl │ │ ├── arrayref_bad_02.pl │ │ ├── arrayref_bad_03.pl │ │ ├── class_integer_bad_00.pl │ │ ├── hashref_bad_00.pl │ │ ├── hashref_bad_01.pl │ │ ├── hashref_bad_02.pl │ │ ├── hashref_bad_03.pl │ │ ├── integer_arrayref_bad_00.pl │ │ ├── integer_arrayref_bad_01.pl │ │ ├── integer_arrayref_bad_02.pl │ │ ├── integer_arrayref_bad_03.pl │ │ ├── integer_bad_00.pl │ │ ├── integer_bad_01.pl │ │ ├── integer_bad_02.pl │ │ ├── integer_bad_03.pl │ │ ├── integer_hashref_bad_00.pl │ │ ├── integer_hashref_bad_01.pl │ │ ├── integer_hashref_bad_02.pl │ │ ├── integer_hashref_bad_03.pl │ │ ├── number_arrayref_bad_00.pl │ │ ├── number_arrayref_bad_01.pl │ │ ├── number_arrayref_bad_02.pl │ │ ├── number_arrayref_bad_03.pl │ │ ├── number_arrayrefs_bad_00.pl │ │ ├── number_arrayrefs_bad_01.pl │ │ ├── number_bad_00.pl │ │ ├── number_bad_01.pl │ │ ├── number_bad_02.pl │ │ ├── number_bad_03.pl │ │ ├── number_hashref_bad_00.pl │ │ ├── number_hashref_bad_01.pl │ │ ├── number_hashref_bad_02.pl │ │ ├── number_hashref_bad_03.pl │ │ ├── number_hashrefs_bad_00.pl │ │ ├── number_hashrefs_bad_01.pl │ │ ├── string_arrayref_bad_00.pl │ │ ├── string_arrayref_bad_01.pl │ │ ├── string_arrayref_bad_02.pl │ │ ├── string_arrayref_bad_03.pl │ │ ├── string_bad_00.pl │ │ ├── string_bad_01.pl │ │ ├── string_bad_02.pl │ │ ├── string_bad_03.pl │ │ ├── string_hashref_bad_00.pl │ │ ├── string_hashref_bad_01.pl │ │ ├── string_hashref_bad_02.pl │ │ └── string_hashref_bad_03.pl │ │ ├── TypeConversion │ │ ├── string_to_number_00_good.pl │ │ ├── string_to_number_00_not_good.pl │ │ ├── string_to_number_01_bad_00.pl │ │ └── string_to_number_01_good.pl │ │ ├── VariableDeclaration │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_good.pl │ │ ├── program_01_bad_00.pl │ │ ├── program_01_good.pl │ │ ├── program_02_bad_00.pl │ │ ├── program_02_good.pl │ │ ├── program_03_bad_00.pl │ │ ├── program_03_good.pl │ │ ├── program_04_bad_00.pl │ │ ├── program_04_good.pl │ │ ├── program_05_bad_00.pl │ │ ├── program_05_good.pl │ │ ├── program_10_bad_00.pl │ │ ├── program_10_good.pl │ │ ├── program_11_bad_00.pl │ │ ├── program_11_good.pl │ │ ├── program_12_bad_00.pl │ │ ├── program_12_good.pl │ │ ├── program_13_bad_00.pl │ │ ├── program_13_good.pl │ │ ├── program_14_bad_00.pl │ │ ├── program_14_good.pl │ │ ├── program_20_bad_00.pl │ │ ├── program_20_good.pl │ │ ├── program_21_bad_00.pl │ │ ├── program_21_good.pl │ │ ├── program_22_bad_00.pl │ │ ├── program_22_good.pl │ │ ├── program_23_bad_00.pl │ │ ├── program_23_good.pl │ │ ├── program_30_bad_00.pl │ │ ├── program_30_bad_01.pl │ │ ├── program_30_good.pl │ │ ├── program_40_bad_00.pl │ │ ├── program_40_bad_01.pl │ │ └── program_40_good.pl │ │ ├── VariableModification │ │ ├── program_00_bad_00.pl │ │ ├── program_00_good.pl │ │ ├── program_01_bad_00.pl │ │ ├── program_01_good.pl │ │ ├── program_02_bad_00.pl │ │ ├── program_02_good.pl │ │ ├── program_03_bad_00.pl │ │ ├── program_03_good.pl │ │ ├── program_04_bad_00.pl │ │ ├── program_04_good.pl │ │ ├── program_05_bad_00.pl │ │ ├── program_05_good.pl │ │ ├── program_06_bad_00.pl │ │ ├── program_06_good.pl │ │ ├── program_07_bad_00.pl │ │ ├── program_07_good.pl │ │ ├── program_08_bad_00.pl │ │ ├── program_08_good.pl │ │ ├── program_09_bad_00.pl │ │ ├── program_09_good.pl │ │ ├── program_10_bad_00.pl │ │ └── program_10_good.pl │ │ ├── VariableRetrieval │ │ ├── program_00_bad_00.pl │ │ ├── program_00_good.pl │ │ ├── program_01_bad_00.pl │ │ ├── program_01_good.pl │ │ ├── program_02_bad_00.pl │ │ ├── program_02_good.pl │ │ ├── program_03_bad_00.pl │ │ ├── program_03_good.pl │ │ ├── program_04_bad_00.pl │ │ ├── program_04_good.pl │ │ ├── program_05_bad_00.pl │ │ ├── program_05_good.pl │ │ ├── program_06_bad_00.pl │ │ ├── program_06_good.pl │ │ ├── program_07_bad_00.pl │ │ ├── program_07_good.pl │ │ ├── program_08_bad_00.pl │ │ ├── program_08_good.pl │ │ ├── program_09_bad_00.pl │ │ ├── program_09_good.pl │ │ ├── program_10_bad_00.pl │ │ ├── program_10_good.pl │ │ ├── program_11_bad_00.pl │ │ └── program_11_good.pl │ │ └── VersionNumber │ │ ├── Class_00_Bad_00.pm │ │ ├── Class_00_Bad_01.pm │ │ ├── Class_00_Bad_02.pm │ │ ├── Class_00_Bad_03.pm │ │ ├── Class_00_Bad_04.pm │ │ ├── Class_00_Bad_05.pm │ │ ├── Class_00_Bad_06.pm │ │ ├── Class_00_Bad_07.pm │ │ ├── Class_00_Bad_08.pm │ │ ├── Package_00_Bad_00.pm │ │ ├── Package_00_Bad_01.pm │ │ ├── Package_00_Bad_02.pm │ │ ├── Package_00_Bad_03.pm │ │ ├── Package_00_Bad_04.pm │ │ ├── Package_00_Bad_05.pm │ │ ├── Package_00_Bad_06.pm │ │ ├── Package_00_Bad_07.pm │ │ ├── Package_00_Bad_08.pm │ │ ├── program_00_bad_00.pl │ │ ├── program_00_bad_01.pl │ │ ├── program_00_bad_02.pl │ │ └── program_00_bad_03.pl ├── _MyClass_Bad.pm ├── perlapinames_generated.pm ├── rperlgmp.h ├── rperlgmp.pm ├── rperlgsl.h ├── rperlgsl.pm ├── rperlnames.pm ├── rperlnamespaces.pm ├── rperlnamespaces_generated.pm ├── rperloperations.h ├── rperloperations.pm ├── rperloptions.pm ├── rperlrules.pm ├── rperlsse.h ├── rperlsse.pm ├── rperlstandalone.h ├── rperltypes.h ├── rperltypes.pm ├── rperltypes_mode.h ├── rperltypesconv.pm ├── rperltypessizes.pm └── typemap.rperl ├── script ├── 3rd_party_debugging │ ├── perlcritic │ ├── perlcritic_prohibitparenswithbuiltins.pl │ ├── perlcritic_prohibitpostfixcontrols_for.pl │ ├── perlcritic_prohibitpostfixcontrols_foreach.pl │ ├── perlcritic_prohibitpostfixcontrols_if.pl │ ├── perlcritic_requirecheckedsyscalls.pl │ └── perlcritic_requirefinalreturn.pl ├── demo │ ├── bubble_sort.pl │ ├── link_bubble_CPPOPS_CPPTYPES.sh │ ├── link_bubble_CPPOPS_PERLTYPES.sh │ └── unlink_bubble.sh ├── development │ ├── GMP │ │ ├── gmp_manual.pl │ │ ├── gmp_manual_orig.pl │ │ └── gmp_symtab_dump.pl │ ├── GSL │ │ └── gsl_cpp_manual.pl │ ├── OO │ │ ├── MyClass01LowRPerl.cpp.CPPOPS_CPPTYPES │ │ ├── MyClass01LowRPerl.h.CPPOPS_CPPTYPES │ │ ├── MyClass01LowRPerl.pm │ │ ├── MyClass03MediumRPerl.pm │ │ ├── MyClass04MediumRMoo.pm │ │ ├── MyClass05MediumMoo.pm │ │ ├── oo01_low_rperl.cpp.CPPOPS_CPPTYPES │ │ ├── oo01_low_rperl.h.CPPOPS_CPPTYPES │ │ ├── oo01_low_rperl.pl │ │ ├── oo01_low_rperl__compile.sh │ │ ├── oo03_medium_rperl.pl │ │ ├── oo04_medium_rmoo.pl │ │ ├── oo05_medium_moo.pl │ │ ├── unique_ptr_constructor_named_params.cpp │ │ ├── unique_ptr_constructor_named_params__compile.sh │ │ ├── unique_ptr_constructor_named_params_private.cpp │ │ └── unused │ │ │ ├── MyClass01LowRPerlOld.cpp │ │ │ ├── MyClass01LowRPerlOld.h │ │ │ ├── MyClass01LowRPerlOld.pm │ │ │ ├── oo01_low_rperl_old.cpp │ │ │ ├── oo01_low_rperl_old.cpp.CPPOPS_CPPTYPES │ │ │ ├── oo01_low_rperl_old.h │ │ │ ├── oo01_low_rperl_old.h.CPPOPS_CPPTYPES │ │ │ ├── oo01_low_rperl_old.pl │ │ │ └── oo01_low_rperl_old__compile.sh │ ├── compile_manual.sh │ ├── exporter_deparse.pl │ ├── find_replace_old_subroutine_headers.sh │ ├── git_submodules_init.sh │ ├── grammar_decrement.pl │ ├── grammar_increment.pl │ ├── grammar_medium_recompile.sh │ ├── grammar_recompile.sh │ ├── learning_rperl_generate.sh │ ├── mongodb │ │ ├── compile_no_rperl.sh │ │ ├── compile_rperl.sh │ │ ├── link_no_rperl.sh │ │ ├── link_rperl.sh │ │ ├── mongodb_insert_one_find_one.cpp.NO_RPERL │ │ ├── mongodb_insert_one_find_one.cpp.RPERL │ │ └── mongodb_insert_one_find_one.pl │ ├── namespaces_regenerate.pl │ ├── perlapinames_regenerate.pl │ ├── pod2rperlhtml.pl │ ├── quick_start_guide_generate.sh │ ├── regex │ │ ├── jpcre2_manual_full.cpp │ │ ├── jpcre2_manual_full_build.sh │ │ ├── jpcre2_manual_short.cpp │ │ └── jpcre2_manual_short_build.sh │ ├── rperl_locallib_uninstall.sh │ ├── test_output_colorize.pl │ ├── tests_run_colorized.sh │ └── unused │ │ ├── data_structure_array_test.pl │ │ ├── data_structure_hash_test.pl │ │ ├── data_structure_tree_test.pl │ │ ├── data_type_integer_part.cpp │ │ ├── data_type_integer_precision.cpp │ │ ├── data_type_integer_precision.pl │ │ ├── data_type_number_floating_point_error.pl │ │ ├── data_type_number_precision.cpp │ │ ├── data_type_scalar_test.pl │ │ ├── data_type_string_backslashes.cpp │ │ ├── data_type_string_backslashes.pl │ │ ├── error_codes_find.sh │ │ ├── grammar_test.pl │ │ ├── inline_c_debug.pl │ │ ├── inline_cpp_class_conflict.pl │ │ ├── inline_cpp_debug.pl │ │ ├── inline_cpp_ref_retval.pl │ │ ├── inline_cpp_ref_retval_1_liners.pl │ │ ├── namespace_list.pl │ │ ├── namespace_test.pl │ │ ├── ntype_string_3.out │ │ ├── ntype_string_3.pl │ │ ├── ntype_string_9.cpp │ │ ├── ntype_string_9.pl │ │ ├── ntype_string_9_external.pl │ │ ├── oo_test.pl │ │ ├── operator_bitwise_negation_signed_vs_unsigned.cpp │ │ ├── operator_bitwise_results.pl │ │ ├── operator_builtin_parens.pl │ │ ├── operator_modf.pl │ │ ├── operator_string_comparison_results.pl │ │ ├── operator_substr.pl │ │ ├── precompiled_test__sort.pl │ │ ├── rperl_header_update.pl │ │ ├── rsubs.pl │ │ └── symtab_entries.pl ├── program_template.pl ├── rperl └── rperl_installer.sh └── t ├── 00_depend.t ├── 01_changes.t ├── 02_inline_c.t ├── 03_inline_cpp.t ├── 04_type_scalar.t ├── 05_type_array.t.DISABLED_ARRAY_HASH_BY_VALUE__START_HERE ├── 06_type_hash.t ├── 07_type_gmp.t ├── 08_type_gsl.t.DISABLED_GSL_DEV ├── 08_type_sse.t.empty ├── 09_interpret_execute.t ├── 10_precompiled_oo_inherit.t.DISABLED_EXPORTER ├── 11_precompiled_sort.t.DISABLED_EXPORTER ├── 12_parse.t ├── 13_generate.t.DISABLED_ARRAY_HASH_BY_VALUE ├── 20_compile_oo_inherit.t.empty └── 22_compile_execute.t.not_ready_yet /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "pluto_distmem"] 2 | path = ./3rd_party/pluto_distmem 3 | url = git://repo.or.cz/pluto.git 4 | branch = distmem 5 | fetchRecurseSubmodules = true 6 | -------------------------------------------------------------------------------- /ASSIGNMENT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/ASSIGNMENT.pdf -------------------------------------------------------------------------------- /EMPLOYERS.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/EMPLOYERS.pdf -------------------------------------------------------------------------------- /backup/RPerl-1.000000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.000000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.000001.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.000001.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.000002.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.000002.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.000003.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.000003.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.000004.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.000004.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.000005.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.000005.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.000006.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.000006.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.000007.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.000007.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.000_002.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.000_002.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.000_003.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.000_003.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.100000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.100000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.100001.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.100001.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.100002.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.100002.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.200000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.200000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.200001.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.200001.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.200002.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.200002.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.300000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.300000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.400000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.400000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.500000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.500000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.510000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.510000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.600000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.600000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.700000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.700000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.750000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.750000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-1.750100.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-1.750100.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-2.000000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-2.000000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-2.200000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-2.200000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-2.400000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-2.400000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-2.401000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-2.401000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-2.402000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-2.402000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-2.403000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-2.403000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-2.410000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-2.410000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-2.450000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-2.450000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-2.600000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-2.600000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-2.601000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-2.601000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-2.800000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-2.800000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-3.000000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-3.000000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-3.200000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-3.200000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-3.400000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-3.400000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-3.401000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-3.401000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-3.402000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-3.402000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-3.600000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-3.600000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-3.601000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-3.601000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-4.000000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-4.000000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-4.001000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-4.001000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-4.002000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-4.002000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-5.000000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-5.000000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-5.002000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-5.002000.tar.gz -------------------------------------------------------------------------------- /backup/RPerl-7.000000.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/backup/RPerl-7.000000.tar.gz -------------------------------------------------------------------------------- /lib/RPerl/Algorithm/Combinatorics/BinPacking.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/Algorithm/Combinatorics/BinPacking.pm -------------------------------------------------------------------------------- /lib/RPerl/Algorithm/Combinatorics/BinomialNChooseK.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/Algorithm/Combinatorics/BinomialNChooseK.pm -------------------------------------------------------------------------------- /lib/RPerl/Algorithm/Combinatorics/Knapsack.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/Algorithm/Combinatorics/Knapsack.pm -------------------------------------------------------------------------------- /lib/RPerl/Algorithm/Graph/MapColoring.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/Algorithm/Graph/MapColoring.pm -------------------------------------------------------------------------------- /lib/RPerl/Algorithm/Graph/Search/AStar.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/Algorithm/Graph/Search/AStar.pm -------------------------------------------------------------------------------- /lib/RPerl/Algorithm/Graph/Search/Dijkstra.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/Algorithm/Graph/Search/Dijkstra.pm -------------------------------------------------------------------------------- /lib/RPerl/Algorithm/Graph/TravellingSalesman.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/Algorithm/Graph/TravellingSalesman.pm -------------------------------------------------------------------------------- /lib/RPerl/Algorithm/Graph/Tree/Search/BreadthFirst.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/Algorithm/Graph/Tree/Search/BreadthFirst.pm -------------------------------------------------------------------------------- /lib/RPerl/Algorithm/Graph/Tree/Search/DepthFirst.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/Algorithm/Graph/Tree/Search/DepthFirst.pm -------------------------------------------------------------------------------- /lib/RPerl/Algorithm/Graph/Tree/Search/NearestNeighbor.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/Algorithm/Graph/Tree/Search/NearestNeighbor.pm -------------------------------------------------------------------------------- /lib/RPerl/Algorithm/Graph/Tree/Search/Range.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/Algorithm/Graph/Tree/Search/Range.pm -------------------------------------------------------------------------------- /lib/RPerl/Algorithm/Sort/Binary.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/Algorithm/Sort/Binary.pm -------------------------------------------------------------------------------- /lib/RPerl/Algorithm/Sort/Heap.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/Algorithm/Sort/Heap.pm -------------------------------------------------------------------------------- /lib/RPerl/Algorithm/Sort/Radix.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/Algorithm/Sort/Radix.pm -------------------------------------------------------------------------------- /lib/RPerl/Algorithm/Sort/Selection.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/Algorithm/Sort/Selection.pm -------------------------------------------------------------------------------- /lib/RPerl/Class.pm: -------------------------------------------------------------------------------- 1 | # DEV NOTE: this is a shortcut class to make RPerl application code cleaner 2 | 3 | # [[[ HEADER ]]] 4 | package RPerl::Class; 5 | use strict; 6 | use warnings; 7 | our $VERSION = 0.001_000; 8 | 9 | # [[[ OO INHERITANCE ]]] 10 | use parent qw(RPerl::CompileUnit::Module::Class); 11 | use RPerl::CompileUnit::Module::Class; 12 | 13 | 1; # end of class 14 | -------------------------------------------------------------------------------- /lib/RPerl/DataStructure/Array.cpp: -------------------------------------------------------------------------------- 1 | using std::cout; using std::cerr; using std::endl; //using std::to_string; // NEED DELETE, PRE-TEMPLATE C++ 2 | 3 | #ifndef __CPP__INCLUDED__RPerl__DataStructure__Array_cpp 4 | #define __CPP__INCLUDED__RPerl__DataStructure__Array_cpp 0.008_000 5 | 6 | #include // -> NULL (relies on being included via Inline::CPP's AUTO_INCLUDE config option) 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /lib/RPerl/DataStructure/Array/SubTypes.cpp: -------------------------------------------------------------------------------- 1 | using std::cout; using std::cerr; using std::endl; //using std::to_string; // NEED DELETE, PRE-TEMPLATE C++ 2 | 3 | #ifndef __CPP__INCLUDED__RPerl__DataStructure__Array__SubTypes_cpp 4 | #define __CPP__INCLUDED__RPerl__DataStructure__Array__SubTypes_cpp 0.003_000 5 | 6 | #include // -> ??? (relies on being included via Inline::CPP's AUTO_INCLUDE config option in RPerl/Inline.pm) 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /lib/RPerl/DataStructure/CodeReference.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | package RPerl::DataStructure::CodeReference; 3 | use strict; 4 | use warnings; 5 | use RPerl::AfterSubclass; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ OO INHERITANCE ]]] 9 | use parent qw(RPerl::DataStructure); 10 | use RPerl::DataStructure; 11 | 12 | # [[[ OO PROPERTIES ]]] 13 | our hashref $properties = {}; 14 | 15 | 1; # end of class -------------------------------------------------------------------------------- /lib/RPerl/DataStructure/Graph/AdjacencyList.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/DataStructure/Graph/AdjacencyList.pm -------------------------------------------------------------------------------- /lib/RPerl/DataStructure/Graph/Matrix.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/DataStructure/Graph/Matrix.pm -------------------------------------------------------------------------------- /lib/RPerl/DataStructure/Graph/ObjectPointer.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/DataStructure/Graph/ObjectPointer.pm -------------------------------------------------------------------------------- /lib/RPerl/DataStructure/Graph/Tree/Binary/AVL.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/DataStructure/Graph/Tree/Binary/AVL.pm -------------------------------------------------------------------------------- /lib/RPerl/DataStructure/Graph/Tree/Binary/RedBlack.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/DataStructure/Graph/Tree/Binary/RedBlack.pm -------------------------------------------------------------------------------- /lib/RPerl/DataStructure/Graph/Tree/Binary/Splay.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/DataStructure/Graph/Tree/Binary/Splay.pm -------------------------------------------------------------------------------- /lib/RPerl/DataStructure/Graph/Tree/KD.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/DataStructure/Graph/Tree/KD.pm -------------------------------------------------------------------------------- /lib/RPerl/DataStructure/Graph/Tree/NAry.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/DataStructure/Graph/Tree/NAry.pm -------------------------------------------------------------------------------- /lib/RPerl/DataStructure/Graph/Tree/Suffix.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/DataStructure/Graph/Tree/Suffix.pm -------------------------------------------------------------------------------- /lib/RPerl/DataStructure/Graph/Tree/Trie.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/lib/RPerl/DataStructure/Graph/Tree/Trie.pm -------------------------------------------------------------------------------- /lib/RPerl/DataStructure/Hash.cpp: -------------------------------------------------------------------------------- 1 | using std::cout; using std::cerr; using std::endl; 2 | 3 | #ifndef __CPP__INCLUDED__RPerl__DataStructure__Hash_cpp 4 | #define __CPP__INCLUDED__RPerl__DataStructure__Hash_cpp 0.009_000 5 | 6 | #include // -> NULL (relies on being included via Inline::CPP's AUTO_INCLUDE config option) 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /lib/RPerl/DataStructure/Hash/SubTypes.cpp: -------------------------------------------------------------------------------- 1 | using std::cout; using std::cerr; using std::endl; //using std::to_string; // NEED DELETE, PRE-TEMPLATE C++ 2 | 3 | #ifndef __CPP__INCLUDED__RPerl__DataStructure__Hash__SubTypes_cpp 4 | #define __CPP__INCLUDED__RPerl__DataStructure__Hash__SubTypes_cpp 0.003_000 5 | 6 | #include // -> ??? (relies on being included via Inline::CPP's AUTO_INCLUDE config option in RPerl/Inline.pm) 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /lib/RPerl/DataType.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | package RPerl::DataType; 3 | use strict; 4 | use warnings; 5 | use RPerl::AfterSubclass; 6 | our $VERSION = 0.002_000; 7 | 8 | # [[[ OO INHERITANCE ]]] 9 | use parent qw(RPerl::CompileUnit::Module::Class); 10 | use RPerl::CompileUnit::Module::Class; 11 | 12 | # [[[ INCLUDES ]]] 13 | # include modifiers here to be utilized by individual data types 14 | use RPerl::DataType::Modifier::Reference; 15 | 16 | 1; # end of package 17 | -------------------------------------------------------------------------------- /lib/RPerl/DataType/Modifier.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | package RPerl::DataType::Modifier; 3 | use strict; 4 | use warnings; 5 | use RPerl::AfterSubclass; 6 | our $VERSION = 0.001_010; 7 | 8 | # NEED FIX?: RPerl Data Type, no inheritance from RPerl or RPerl::CompileUnit::Module::Class 9 | 10 | # [[[ OO INHERITANCE ]]] 11 | #use parent qw(RPerl::CompileUnit::Module::Class); 12 | #use RPerl::CompileUnit::Module::Class; 13 | 14 | 1; # end of class 15 | -------------------------------------------------------------------------------- /lib/RPerl/GrammarRule.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | package RPerl::GrammarRule; 3 | use strict; 4 | use warnings; 5 | use RPerl::AfterSubclass; 6 | our $VERSION = 0.000_002; 7 | 8 | # [[[ OO INHERITANCE ]]] 9 | use parent qw(RPerl::CompileUnit::Module::Class); 10 | use RPerl::CompileUnit::Module::Class; 11 | 12 | # [[[ OO PROPERTIES ]]] 13 | our hashref $properties = {}; 14 | 15 | 1; # end of class 16 | -------------------------------------------------------------------------------- /lib/RPerl/Object.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | package RPerl::Object; 3 | use strict; 4 | use warnings; 5 | use RPerl::AfterSubclass; 6 | our $VERSION = 0.003_000; 7 | 8 | # NEED FIX?: RPerl Object, no inheritance from RPerl or RPerl::CompileUnit::Module::Class 9 | 10 | # [[[ OO INHERITANCE ]]] 11 | #use parent qw(RPerl::CompileUnit::Module::Class); 12 | #use RPerl::CompileUnit::Module::Class; 13 | 14 | 1; # end of class 15 | -------------------------------------------------------------------------------- /lib/RPerl/Operation/Expression/Operator/GMPFunctions.cpp: -------------------------------------------------------------------------------- 1 | #ifndef __CPP__INCLUDED__RPerl_Operation_Expression_Operator_GMPFunctions_cpp 2 | #define __CPP__INCLUDED__RPerl_Operation_Expression_Operator_GMPFunctions_cpp 0.001_000 3 | 4 | #include // -> NULL 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Bar.pm: -------------------------------------------------------------------------------- 1 | use RPerl; 2 | package RPerl::Test::Bar; 3 | use strict; 4 | use warnings; 5 | our $VERSION = 0.001_000; 6 | 7 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 8 | 9 | sub empty_sub { 10 | { my void $RETURN_TYPE }; 11 | print 'I am empty.' . "\n"; 12 | return; 13 | } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Constant/program_00_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CONSTANTS ]]] 9 | ## no critic qw(ProhibitConstantPragma ProhibitMagicNumbers) # USER DEFAULT 3: allow constants 10 | use constant PI => my number $TYPED_PI = 3.141_59; 11 | use constant PIE => my string $TYPED_PIE = 'pecan'; 12 | 13 | # [[[ OPERATIONS ]]] 14 | my integer $i = 2 + 2; 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Critic/Package_00_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::Critic::Package_00_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my void $RETURN_TYPE }; return 2; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Critic/program_00_bad_00.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 5 | # <<< PARSE_ERROR: 'Unexpected Token: ##' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ CRITICS ]]] 14 | ## n critic qw(ProhibitUselessNoCritic) 15 | 16 | # [[[ OPERATIONS ]]] 17 | my integer $i = 2 + 2; 18 | 19 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Critic/program_00_bad_01.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 5 | # <<< PARSE_ERROR: 'Unexpected Token: ##' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ CRITICS ]]] 14 | ## no ritic qw(ProhibitUselessNoCritic) 15 | 16 | # [[[ OPERATIONS ]]] 17 | my integer $i = 2 + 2; 18 | 19 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Critic/program_00_bad_02.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 5 | # <<< PARSE_ERROR: 'ProhibitUnrestrictedNoCritic' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ CRITICS ]]] 14 | ## no critic qw ProhibitUselessNoCritic) 15 | 16 | # [[[ OPERATIONS ]]] 17 | my integer $i = 2 + 2; 18 | 19 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Critic/program_00_bad_03.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 5 | # <<< PARSE_ERROR: 'Unexpected Token: my' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ CRITICS ]]] 14 | ## no critic qw(ProhibitUselessNoCritic 15 | 16 | # [[[ OPERATIONS ]]] 17 | my integer $i = 2 + 2; 18 | 19 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Critic/program_00_bad_04.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 5 | # <<< PARSE_ERROR: 'near "my integer"' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ CRITICS ]]] 14 | no critic qw(ProhibitUselessNoCritic) 15 | 16 | # [[[ OPERATIONS ]]] 17 | my integer $i = 2 + 2; -------------------------------------------------------------------------------- /lib/RPerl/Test/Critic/program_00_bad_05.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 5 | # <<< PARSE_ERROR: 'Unexpected Token: ###' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ CRITICS ]]] 14 | ### no critic qw(ProhibitUselessNoCritic) 15 | 16 | # [[[ OPERATIONS ]]] 17 | my integer $i = 2 + 2; 18 | 19 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Critic/program_00_bad_06.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 5 | # <<< PARSE_ERROR: 'Unexpected Token: ##' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | ## [[[ CRITICS ]]] 14 | ## no critic qw(ProhibitUselessNoCritic) 15 | 16 | # [[[ OPERATIONS ]]] 17 | my integer $i = 2 + 2; 18 | 19 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Critic/program_00_bad_07.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 5 | # <<< PARSE_ERROR: 'Unexpected Token: #!' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ CRITICS ]]] 14 | #! no critic qw(ProhibitUselessNoCritic) 15 | 16 | # [[[ OPERATIONS ]]] 17 | my integer $i = 2 + 2; 18 | 19 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Critic/program_00_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic) 10 | 11 | # [[[ OPERATIONS ]]] 12 | my integer $i = 2 + 2; 13 | 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Critic/program_01_bad_07.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl ## no critic qw() 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 5 | # <<< PARSE_ERROR: 'Perl::Critic::Policy::Miscellanea::ProhibitUnrestrictedNoCritic' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ CRITICS ]]] 14 | ## no critic qw(ProhibitUselessNoCritic) 15 | 16 | # [[[ OPERATIONS ]]] 17 | my integer $i = 2 + 2; 18 | 19 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Critic/program_01_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl ## no critic qw(ProhibitUselessNoCritic PodSpelling ProhibitExcessMainComplexity) # DEVELOPER DEFAULT 1a: allow unreachable & POD-commented code; SYSTEM SPECIAL 4: allow complex code outside subroutines, must be on line 1 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic) 10 | 11 | # [[[ OPERATIONS ]]] 12 | my integer $i = 2 + 2; 13 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Expression/program_00_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | 14 | my integer $i = 0; 15 | $i++; 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Header/Package_00_Bad_01.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'syntax error' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::Header::Package_00_Bad_01; 8 | use strict 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my void $RETURN_TYPE }; return 2; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Header/Package_00_Bad_02.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 3 | # <<< PARSE_ERROR: 'Perl::Critic::Policy::TestingAndDebugging::RequireUseWarnings' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::Header::Package_00_Bad_02; 8 | use strict; 9 | used warnings; 10 | use RPerl::AfterSubclass; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ SUBROUTINES ]]] 14 | sub empty_sub { { my void $RETURN_TYPE }; return 2; } 15 | 16 | 1; # end of package 17 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Header/Package_00_Bad_03.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 3 | # <<< PARSE_ERROR: 'Perl::Critic::Policy::Modules::RequireVersionVar' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::Header::Package_00_Bad_03; 8 | use strict; 9 | use warnings; 10 | use RPerl 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ SUBROUTINES ]]] 14 | sub empty_sub { { my void $RETURN_TYPE }; return 2; } 15 | 16 | 1; # end of package 17 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Header/program_00_bad_00.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 5 | # <<< PARSE_ERROR: '"use" not allowed in expression' >>> 6 | # <<< PARSE_ERROR: 'syntax error' >>> 7 | # <<< PARSE_ERROR: 'near "foo' >>> 8 | 9 | # [[[ HEADER ]]] 10 | foo 11 | use RPerl; 12 | use strict; 13 | use warnings; 14 | our $VERSION = 0.001_000; 15 | 16 | # [[[ OPERATIONS ]]] 17 | my integer $i = 2 + 2; 18 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Header/program_00_bad_01.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 5 | # <<< PARSE_ERROR: 'RequireUseStrict' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | us strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ OPERATIONS ]]] 14 | my integer $i = 2 + 2; 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Header/program_00_bad_02.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 5 | # <<< PARSE_ERROR: "Can't locate arnings.pm in @INC" >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use arnings; 11 | use RPerl::AfterSubclass; 12 | our $VERSION = 0.001_000; 13 | 14 | # [[[ OPERATIONS ]]] 15 | my integer $i = 2 + 2; -------------------------------------------------------------------------------- /lib/RPerl/Test/Header/program_00_bad_03.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 5 | # <<< PARSE_ERROR: 'near "use warnings' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings 11 | use RPerl::AfterSubclass; 12 | our $VERSION = 0.001_000; 13 | 14 | # [[[ OPERATIONS ]]] 15 | my integer $i = 2 + 2; -------------------------------------------------------------------------------- /lib/RPerl/Test/Header/program_00_bad_04.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 5 | # <<< PARSE_ERROR: 'Unexpected Token: use warnings;' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use warnings; 9 | use RPerl; 10 | use strict; 11 | use RPerl::AfterSubclass; 12 | our $VERSION = 0.001_000; 13 | 14 | # [[[ OPERATIONS ]]] 15 | my integer $i = 2 + 2; 16 | 17 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Header/program_00_bad_05.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 5 | # <<< PARSE_ERROR: 'No such class integer' >>> 6 | 7 | # [[[ HEADER ]]] 8 | used RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ OPERATIONS ]]] 14 | my integer $i = 2 + 2; 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Header/program_00_bad_06.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 5 | # <<< PARSE_ERROR: "Can't locate RPerly.pm" >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | use RPerly; 12 | our $VERSION = 0.001_000; 13 | 14 | # [[[ OPERATIONS ]]] 15 | my integer $i = 2 + 2; -------------------------------------------------------------------------------- /lib/RPerl/Test/Header/program_00_bad_07.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 5 | # <<< PARSE_ERROR: 'No such class integer' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ OPERATIONS ]]] 13 | my integer $i = 2 + 2; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Include/Package_00_Bad_01.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'near "use RPerl:"' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::Include::Package_00_Bad_01; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ INCLUDES ]]] 13 | use RPerl:Test::Foo; 14 | use RPerl::Test::Bar; 15 | 16 | # [[[ SUBROUTINES ]]] 17 | sub empty_sub { { my integer $RETURN_TYPE }; return 2; } 18 | 19 | 1; # end of package 20 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Include/Package_00_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::Include::Package_00_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ INCLUDES ]]] 9 | use RPerl::Test::Foo; 10 | use RPerl::Test::Bar; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my integer $RETURN_TYPE }; return 2; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Include/program_00_bad_00.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 5 | # <<< PARSE_ERROR: 'Unexpected Token: RPerl::Test::Foo' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ INCLUDES ]]] 14 | ue RPerl::Test::Foo; 15 | use RPerl::Test::Bar; 16 | 17 | # [[[ OPERATIONS ]]] 18 | my integer $i = 2 + 2; 19 | 20 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Include/program_00_bad_01.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 5 | # <<< PARSE_ERROR: 'near "use RPerl:"' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ INCLUDES ]]] 14 | use RPerl:~Test::Foo; 15 | use RPerl::Test::Bar; 16 | 17 | # [[[ OPERATIONS ]]] 18 | my integer $i = 2 + 2; -------------------------------------------------------------------------------- /lib/RPerl/Test/Include/program_00_bad_02.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 5 | # <<< PARSE_ERROR: 'near "use RPerl::Test::Foo:"' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ INCLUDES ]]] 14 | use RPerl::Test::Foo: 15 | use RPerl::Test::Bar; 16 | 17 | # [[[ OPERATIONS ]]] 18 | my integer $i = 2 + 2; -------------------------------------------------------------------------------- /lib/RPerl/Test/Include/program_00_bad_03.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 5 | # <<< PARSE_ERROR: 'Can't locate RPerll/Test/Bar.pm' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ INCLUDES ]]] 14 | use RPerl::Test::Foo; 15 | use RPerll::Test::Bar; 16 | 17 | # [[[ OPERATIONS ]]] 18 | my integer $i = 2 + 2; -------------------------------------------------------------------------------- /lib/RPerl/Test/Include/program_00_bad_04.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 5 | 6 | # [[[ HEADER ]]] 7 | use RPerl; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ INCLUDES ]]] 13 | use RPerl::Test::Foo; 14 | use RPerl::Test:)Bar; 15 | 16 | # [[[ OPERATIONS ]]] 17 | my integer $i = 2 + 2; 18 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Include/program_00_bad_05.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 5 | # <<< PARSE_ERROR: 'Unexpected Token: use' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ INCLUDES ]]] 14 | use RPerl::Test::Foo; 15 | 16 | # [[[ OPERATIONS ]]] 17 | my integer $i = 2 + 2; 18 | 19 | use RPerl::Test::Bar; 20 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Include/program_00_bad_06.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 5 | # <<< PARSE_ERROR: 'Unexpected Token: use' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | use RPerl::Test::Foo; 12 | use RPerl::AfterSubclass; 13 | our $VERSION = 0.001_000; 14 | 15 | # [[[ INCLUDES ]]] 16 | use RPerl::Test::Bar; 17 | 18 | # [[[ OPERATIONS ]]] 19 | my integer $i = 2 + 2; 20 | 21 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Include/program_00_bad_07.pl: -------------------------------------------------------------------------------- 1 | use RPerl::Test::Foo; 2 | #!/usr/bin/env perl 3 | 4 | # [[[ PREPROCESSOR ]]] 5 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 6 | # <<< PARSE_ERROR: 'Perl::Critic::Policy::Modules::RequireEndWithOne' >>> 7 | 8 | # [[[ HEADER ]]] 9 | use RPerl; 10 | use strict; 11 | use warnings; 12 | our $VERSION = 0.001_000; 13 | 14 | # [[[ INCLUDES ]]] 15 | use RPerl::Test::Bar; 16 | 17 | # [[[ OPERATIONS ]]] 18 | my integer $i = 2 + 2; 19 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Include/program_00_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ INCLUDES ]]] 9 | use RPerl::Test::Foo; 10 | use RPerl::Test::Bar; 11 | 12 | # [[[ OPERATIONS ]]] 13 | my integer $i = 2 + 2; 14 | 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_00_Bad_00.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'Can't modify constant item in predecrement' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::LiteralNumber::Package_00_Bad_00; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my integer $RETURN_TYPE }; return --2; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_00_Bad_01.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'Bareword "_2" not allowed' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::LiteralNumber::Package_00_Bad_01; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my integer $RETURN_TYPE }; return _2; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_00_Bad_02.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'Misplaced _ in number' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::LiteralNumber::Package_00_Bad_02; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my integer $RETURN_TYPE }; return 2_; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_00_Bad_03.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | 4 | # [[[ HEADER ]]] 5 | use RPerl; 6 | package RPerl::Test::LiteralNumber::Package_00_Bad_03; 7 | use strict; 8 | use warnings; 9 | our $VERSION = 0.001_000; 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my integer $RETURN_TYPE }; return 2.; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_00_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_00_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my integer $RETURN_TYPE }; return 2; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_01_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_01_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my integer $RETURN_TYPE }; return -2; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_02_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_02_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my integer $RETURN_TYPE }; return 23; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_03_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_03_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my integer $RETURN_TYPE }; return -23; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_04_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_04_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my integer $RETURN_TYPE }; return 234; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_05_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_05_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my integer $RETURN_TYPE }; return -234; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_06_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_06_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my integer $RETURN_TYPE }; return 2_345; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_07_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_07_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my integer $RETURN_TYPE }; return -2_345; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_08_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_08_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my integer $RETURN_TYPE }; return 23_456; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_09_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_09_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my integer $RETURN_TYPE }; return -23_456; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_10_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_10_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my integer $RETURN_TYPE }; return 234_567; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_11_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_11_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my integer $RETURN_TYPE }; return -234_567; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_12_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_12_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my integer $RETURN_TYPE }; return 2_345_678; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_13_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_13_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my integer $RETURN_TYPE }; return -2_345_678; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_14_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_14_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my integer $RETURN_TYPE }; return 23_456_789; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_15_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_15_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my integer $RETURN_TYPE }; return -23_456_789; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_16_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_16_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 0.2; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_17_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_17_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -0.2; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_18_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_18_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 0.23; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_19_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_19_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -0.23; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_20_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_20_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 0.234; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_21_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_21_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -0.234; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_22_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_22_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 0.234_5; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_23_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_23_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -0.234_5; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_24_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_24_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 0.234_56; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_25_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_25_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -0.234_56; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_26_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_26_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 0.234_567; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_27_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_27_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -0.234_567; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_28_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_28_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 0.234_567_8; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_29_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_29_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | 10 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my number $RETURN_TYPE }; return -0.234_567_8; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_30_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_30_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 0.234_567_89; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_31_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_31_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -0.234_567_89; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_32_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_32_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 2.234_56; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_33_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_33_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -2.234_56; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_34_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_34_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 23.234_56; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_35_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_35_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -23.234_56; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_36_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_36_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 234.234_56; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_37_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_37_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -234.234_56; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_38_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_38_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 2_345.234_56; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_39_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_39_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -2_345.234_56; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_40_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_40_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 23_456.234_56; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_41_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_41_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -23_456.234_56; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_42_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_42_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 234_567.234_56; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_43_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_43_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -234_567.234_56; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_44_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_44_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 2_345_678.234_56; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_45_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_45_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -2_345_678.234_56; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_46_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_46_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 23_456_789.234_56; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_47_Bad_01.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 3 | # <<< PARSE_ERROR: 'Perl::Critic::Policy::ValuesAndExpressions::ProhibitMagicNumbers' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::LiteralNumber::Package_47_Bad_01; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | sub empty_sub { { my number $RETURN_TYPE }; return -2333_456_789.234_56; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_47_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_47_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -23_456_789.234_56; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_48_Bad_01.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'Misplaced _ in number' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::LiteralNumber::Package_48_Bad_01; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | sub empty_sub { { my number $RETURN_TYPE }; return 23_456._2; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_48_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_48_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 23_456.2; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_49_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_49_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -23_456.2; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_50_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_50_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 23_456.23; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_51_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_51_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -23_456.23; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_52_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_52_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 23_456.234; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_53_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_53_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -23_456.234; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_54_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_54_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 23_456.234_5; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_55_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_55_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -23_456.234_5; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_56_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_56_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 23_456.234_56; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_57_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_57_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -23_456.234_56; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_58_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_58_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 23_456.234_567; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_59_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_59_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -23_456.234_567; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_60_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_60_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 23_456.234_567_8; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_61_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_61_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -23_456.234_567_8; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_62_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_62_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 23_456.234_567_89; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_63_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_63_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return -23_456.234_567_89; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_70_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_70_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return +2; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_71_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_71_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return +23_456; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_72_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_72_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return +0.234_567_89; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_73_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_73_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return +23_456.234_567_89; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_80_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_80_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 23_456.234_567_89e04; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_81_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_81_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 23_456e04; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_82_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_82_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 23_456.234_567_89e-04; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralNumber/Package_83_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralNumber::Package_83_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my number $RETURN_TYPE }; return 0.234_567_89e-04; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_00_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_DoubleQuotes_00_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return "\n"; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_01_Bad.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 3 | # <<< PARSE_ERROR: 'Perl::Critic::Policy::ValuesAndExpressions::ProhibitInterpolationOfLiterals' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::LiteralString::Package_DoubleQuotes_01_Bad; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my string $RETURN_TYPE }; return "foo123"; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_01_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_DoubleQuotes_01_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return "foo123\n"; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_02_Bad.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'Global symbol "$bar" requires explicit use RPerl; 4 | package name' >>> 5 | 6 | # [[[ HEADER ]]] 7 | package RPerl::Test::LiteralString::Package_DoubleQuotes_02_Bad; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my string $RETURN_TYPE }; return "$bar"; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_02_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_DoubleQuotes_02_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return "\nbar"; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_03_Bad.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 3 | # <<< PARSE_ERROR: 'Perl::Critic::Policy::ValuesAndExpressions::ProhibitInterpolationOfLiterals' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::LiteralString::Package_DoubleQuotes_03_Bad; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my string $RETURN_TYPE }; return "foo bar"; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_03_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_DoubleQuotes_03_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return "foo\nbar"; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_04_Bad.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 3 | # <<< PARSE_ERROR: 'Perl::Critic::Policy::ValuesAndExpressions::ProhibitInterpolationOfLiterals' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::LiteralString::Package_DoubleQuotes_04_Bad; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my string $RETURN_TYPE }; return "foo\ bar"; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_04_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_DoubleQuotes_04_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return "foo\nbar\n"; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_05_Bad.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'Global symbol "$foo" requires explicit use RPerl; 4 | package name' >>> 5 | 6 | # [[[ HEADER ]]] 7 | package RPerl::Test::LiteralString::Package_DoubleQuotes_05_Bad; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my string $RETURN_TYPE }; return "\n$foo\nbar"; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_05_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_DoubleQuotes_05_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return "\nfoo\nbar"; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_06_Bad.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | 4 | # [[[ HEADER ]]] 5 | use RPerl; 6 | package RPerl::Test::LiteralString::Package_DoubleQuotes_06_Bad; 7 | use strict; 8 | use warnings; 9 | our $VERSION = 0.001_000; 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my string $RETURN_TYPE }; return "\foo\bar"; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_06_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_DoubleQuotes_06_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return "\nfoo\nbar\n"; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_07_Bad.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'Unrecognized escape \m passed through' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::LiteralString::Package_DoubleQuotes_07_Bad; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my string $RETURN_TYPE }; return "\m\m"; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_07_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_DoubleQuotes_07_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return "\n\n"; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_08_Bad.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'Unrecognized escape \m passed through' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::LiteralString::Package_DoubleQuotes_08_Bad; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my string $RETURN_TYPE }; return "\m\mfoo\m\mbar\m\m"; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_08_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_DoubleQuotes_08_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return "\n\nfoo\n\nbar\n\n"; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_09_Bad.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 3 | # <<< PARSE_ERROR: 'Perl::Critic::Policy::ValuesAndExpressions::ProhibitInterpolationOfLiterals' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::LiteralString::Package_DoubleQuotes_09_Bad; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my string $RETURN_TYPE }; return "'foo'"; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_09_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_DoubleQuotes_09_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return "'foo'\n"; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_10_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_DoubleQuotes_10_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return "{foo}\n"; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_11_Bad.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'Unrecognized escape \T passed through' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::LiteralString::Package_DoubleQuotes_11_Bad; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my string $RETURN_TYPE }; return "\T"; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_11_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_DoubleQuotes_11_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return "\t"; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_12_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_DoubleQuotes_12_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return "foo\t"; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_13_Bad.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'Global symbol "$bar" requires explicit use RPerl; 4 | package name' >>> 5 | 6 | # [[[ HEADER ]]] 7 | package RPerl::Test::LiteralString::Package_DoubleQuotes_13_Bad; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my string $RETURN_TYPE }; return "foo\t$bar\t"; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_13_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_DoubleQuotes_13_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return "foo\tbar\t"; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_14_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_DoubleQuotes_14_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return "\t'foo'\t{bar}\n"; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_15_Bad_00.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | 4 | # [[[ HEADER ]]] 5 | use RPerl; 6 | package RPerl::Test::LiteralString::Package_DoubleQuotes_15_Bad_00; 7 | use strict; 8 | use warnings; 9 | our $VERSION = 0.001_000; 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my string $RETURN_TYPE }; return "`~!#%^&*()-_=+[]{}\|;:',<.>/?\n"; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_15_Bad_02.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | 4 | # [[[ HEADER ]]] 5 | use RPerl; 6 | package RPerl::Test::LiteralString::Package_DoubleQuotes_15_Bad_02; 7 | use strict; 8 | use warnings; 9 | our $VERSION = 0.001_000; 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my string $RETURN_TYPE }; return "@ \@bar \$foo $ \n"; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_15_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_DoubleQuotes_15_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return "`~!#%^&*()-_=+[]{}|;:',<.>/?\n"; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_16_Bad_00.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | 4 | # [[[ HEADER ]]] 5 | use RPerl; 6 | package RPerl::Test::LiteralString::Package_DoubleQuotes_16_Bad_00; 7 | use strict; 8 | use warnings; 9 | our $VERSION = 0.001_000; 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my string $RETURN_TYPE }; return "`~!\#%^&*()-_=+[]{}\n|;:',<.>/?\n"; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_16_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_DoubleQuotes_16_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return "`~!#%^&*()-_=+[]{}\n|;:',<.>/?\n"; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_17_Bad_00.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | 4 | # [[[ HEADER ]]] 5 | use RPerl; 6 | package RPerl::Test::LiteralString::Package_DoubleQuotes_17_Bad_00; 7 | use strict; 8 | use warnings; 9 | our $VERSION = 0.001_000; 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my string $RETURN_TYPE }; return "\`~!#%^&*()-_=+[]{}\n|;:',<.>/?\t"; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_17_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_DoubleQuotes_17_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return "\t`~!#%^&*()-_=+[]{}\n|;:',<.>/?\t"; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_18_Bad_00.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | 4 | # [[[ HEADER ]]] 5 | use RPerl; 6 | package RPerl::Test::LiteralString::Package_DoubleQuotes_18_Bad_00; 7 | use strict; 8 | use warnings; 9 | our $VERSION = 0.001_000; 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my string $RETURN_TYPE }; return "\n\t`~!#%\t\.\t^&*()-_=+[]{}\n|;:'\t,<.\n>/?\t."; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_DoubleQuotes_18_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_DoubleQuotes_18_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return "\n\t`~!#%\t\n\t^&*()-_=+[]{}\n|;:'\t,<.\n>/?\t."; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_QQuotes_00_Bad.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 3 | # <<< PARSE_ERROR: 'Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::LiteralString::Package_QQuotes_00_Bad; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my string $RETURN_TYPE }; return q{$foo}; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_QQuotes_00_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_QQuotes_00_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return q{}; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_QQuotes_01_Bad.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 3 | # <<< PARSE_ERROR: 'Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::LiteralString::Package_QQuotes_01_Bad; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my string $RETURN_TYPE }; return q{foo$123}; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_QQuotes_01_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_QQuotes_01_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return q{foo123}; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_QQuotes_02_Bad_00.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 3 | # <<< PARSE_ERROR: 'Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::LiteralString::Package_QQuotes_02_Bad_00; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my string $RETURN_TYPE }; return q{foo$\n}; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_QQuotes_02_Bad_01.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | # <<< PARSE_ERROR: 'Unexpected Token: {' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::LiteralString::Package_QQuotes_02_Bad_01; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my string $RETURN_TYPE }; return q{foo\ n}; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_QQuotes_02_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_QQuotes_02_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return q{foo\\n}; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_QQuotes_03_Bad.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 3 | # <<< PARSE_ERROR: 'Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::LiteralString::Package_QQuotes_03_Bad; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my string $RETURN_TYPE }; return q{@'foo'}; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_QQuotes_03_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_QQuotes_03_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return q{'foo'}; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_QQuotes_04_Bad.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 3 | # <<< PARSE_ERROR: 'Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::LiteralString::Package_QQuotes_04_Bad; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my string $RETURN_TYPE }; return q{$"foo"}; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_QQuotes_04_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_QQuotes_04_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return q{"foo"}; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_QQuotes_05_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_QQuotes_05_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return q{'foo'\\ t"bar"\\ n}; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_QQuotes_06_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_QQuotes_06_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return q{`~!#%^&*()-_=+[]\\|;:'",<.>/?}; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_QQuotes_07_Bad.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 3 | # <<< PARSE_ERROR: 'Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::LiteralString::Package_QQuotes_07_Bad; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my string $RETURN_TYPE }; return q{@$}; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_QQuotes_07_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_QQuotes_07_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return q{@ $}; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_SingleQuotes_00_Bad.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 3 | # <<< PARSE_ERROR: 'Perl::Critic::Policy::ValuesAndExpressions::ProhibitEmptyQuotes' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::LiteralString::Package_SingleQuotes_00_Bad; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my string $RETURN_TYPE }; return ''; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_SingleQuotes_00_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_SingleQuotes_00_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return 'f'; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_SingleQuotes_01_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_SingleQuotes_01_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return 'foo123'; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_SingleQuotes_02_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_SingleQuotes_02_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return '"foo123"'; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_SingleQuotes_03_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_SingleQuotes_03_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return 'q{foo123}'; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_SingleQuotes_04_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_SingleQuotes_04_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return '"q{foo123}"'; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_SingleQuotes_05_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_SingleQuotes_05_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return '\\ foo'; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_SingleQuotes_06_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_SingleQuotes_06_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return '`~!#%^&*()-_=+[]{}\\|;:",<.>/?'; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_SingleQuotes_07_Bad.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 3 | # <<< PARSE_ERROR: 'Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::LiteralString::Package_SingleQuotes_07_Bad; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my string $RETURN_TYPE }; return '@$'; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/LiteralString/Package_SingleQuotes_07_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::LiteralString::Package_SingleQuotes_07_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my string $RETURN_TYPE }; return '@ $'; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Module/Package_00_Bad_Terminator_00.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 3 | # <<< PARSE_ERROR: 'RequireEndWithOne' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::Module::Package_00_Bad_Terminator_00; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my void $RETURN_TYPE }; return 2; } 14 | 15 | 0; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Module/Package_00_Bad_Terminator_01.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'Bareword "b" not allowed' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::Module::Package_00_Bad_Terminator_01; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my void $RETURN_TYPE }; return 2; } 14 | 15 | b; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Module/Package_00_Bad_Terminator_02.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'Useless use of a constant' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::Module::Package_00_Bad_Terminator_02; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my void $RETURN_TYPE }; return 2; } 14 | 15 | 1 + 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Module/Package_00_Bad_Terminator_03.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 3 | # <<< PARSE_ERROR: 'Perl::Critic::Policy::Modules::RequireEndWithOne' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::Module::Package_00_Bad_Terminator_03; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my void $RETURN_TYPE }; return 2; } 14 | 15 | 1 # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Module/Package_00_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::Module::Package_00_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my void $RETURN_TYPE }; return 2; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Operator01NamedWait/program_00_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ OPERATIONS ]]] 12 | wait; 13 | 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Operator01NamedWait/program_01_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ OPERATIONS ]]] 12 | my unknown $op_wait = wait; 13 | 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Operator10NamedUnaryChdir/program_01_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ OPERATIONS ]]] 12 | chdir; 13 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_00_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_03_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak 0; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_04_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak 1; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_05_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak 23; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_07_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak -234_567.890_12; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_08_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak 'ahoy'; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_10_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak(2); 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_11_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak( (2) ); 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_12_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak( ( (2) ) ); 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_13_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak( ( ( (2) ) ) ); 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_20_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak []; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_21_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak [2]; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_22_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak [ 2, 3 ]; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_23_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak [ 2, 3, 5, 7 ]; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_26_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak @{ [2] }; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_32_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak 2, 3; 14 | 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_33_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak 2, 3, 5, 7; 14 | 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_34_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak( 2, 3 ); 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_35_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak( 2, 3, 5, 7 ); 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_40_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak {}; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_41_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak { a => 2 }; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_42_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak { a => 2, b => 3 }; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidCroak/program_46_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | croak %{ { a => 2 } }; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidDie/program_00_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | die "\n"; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidDie/program_01_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | die 0, "\n"; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidDie/program_02_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | die 1, "\n"; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidDie/program_03_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | die 23, "\n"; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidDie/program_05_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | die -234_567.890_12, "\n"; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidDie/program_06_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | die 'ahoy', "\n"; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidDie/program_10_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | die 2, "\n"; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidDie/program_20_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | die [], "\n"; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidDie/program_21_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | die [2], "\n"; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidDie/program_22_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | die [ 2, 3 ], "\n"; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidDie/program_23_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | die [ 2, 3, 5, 7 ], "\n"; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidDie/program_25_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | die @{ [2] }, "\n"; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidDie/program_30_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | die 2, 3, "\n"; 14 | 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidDie/program_31_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | die 2, 3, 5, 7, "\n"; 14 | 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidDie/program_40_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | die {}, "\n"; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidDie/program_41_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | die { a => 2 }, "\n"; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidDie/program_44_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | die %{ { a => 2 } }, "\n"; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidExit/program_00_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | exit; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidExit/program_02_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | exit 0; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidExit/program_03_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | exit 1; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidExit/program_04_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | exit 23; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidExit/program_06_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | exit -234_567.890_12; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidExit/program_07_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | exit 'ahoy'; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidExit/program_20_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | exit []; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidExit/program_21_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | exit [2]; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidExit/program_22_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | exit [ 2, 3 ]; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidExit/program_23_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | exit [ 2, 3, 5, 7 ]; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidExit/program_26_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | exit @{ [2] }; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidExit/program_30_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | exit @{ [ 2, 3, 5, 7 ] }; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidExit/program_40_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | exit {}; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidExit/program_41_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | exit { a => 2 }; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidExit/program_42_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | exit { a => 2, b => 3 }; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/OperatorVoid01NamedVoidExit/program_46_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | exit %{ { a => 2 } }; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Program/program_00_bad_operation_00.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 5 | # <<< PARSE_ERROR: 'Global symbol "$i" requires explicit package name' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ OPERATIONS ]]] 14 | integer $i = 2 + 2; -------------------------------------------------------------------------------- /lib/RPerl/Test/Program/program_00_bad_operation_01.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 5 | # <<< PARSE_ERROR: 'No such class inte at' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ OPERATIONS ]]] 14 | my inte $i = 2 + 2; -------------------------------------------------------------------------------- /lib/RPerl/Test/Program/program_00_bad_operation_02.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 5 | # <<< PARSE_ERROR: 'near "my integer i "' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ OPERATIONS ]]] 14 | my integer i = 2 + 2; -------------------------------------------------------------------------------- /lib/RPerl/Test/Program/program_00_bad_operation_03.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 5 | # <<< PARSE_ERROR: 'Number found where operator expected' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ OPERATIONS ]]] 14 | my integer $i 2 + 2; -------------------------------------------------------------------------------- /lib/RPerl/Test/Program/program_00_bad_operation_04.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 5 | # <<< PARSE_ERROR: 'Bareword "i" not allowed while "strict subs" in use' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ OPERATIONS ]]] 14 | my integer $i = i + 2; -------------------------------------------------------------------------------- /lib/RPerl/Test/Program/program_00_bad_operation_05.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 5 | # <<< PARSE_ERROR: 'near "2 ( "' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ OPERATIONS ]]] 14 | my integer $i = 2 ( 2; -------------------------------------------------------------------------------- /lib/RPerl/Test/Program/program_00_bad_operation_06.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 5 | # <<< PARSE_ERROR: 'near "+ ;"' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ OPERATIONS ]]] 14 | my integer $i = 2 + ; -------------------------------------------------------------------------------- /lib/RPerl/Test/Program/program_00_bad_operation_07.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 5 | # <<< PARSE_ERROR: 'Unexpected Token: <<< NO TOKEN FOUND >>>' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ OPERATIONS ]]] 14 | my integer $i = 2 + 2 15 | 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Program/program_00_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ OPERATIONS ]]] 9 | my integer $i = 2 + 2; 10 | 11 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Properties/Class_01_Bad_00.cpp.CPPOPS_CPPTYPES: -------------------------------------------------------------------------------- 1 | <<< DUMMY FILE TO TRIGGER CPPOPS_CPPTYPES DIFF CHECK >>> 2 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Properties/Class_01_Bad_00.h.CPPOPS_CPPTYPES: -------------------------------------------------------------------------------- 1 | <<< DUMMY FILE TO TRIGGER CPPOPS_CPPTYPES DIFF CHECK >>> 2 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Properties/Class_01_Bad_00.pmc.CPPOPS_DUALTYPES: -------------------------------------------------------------------------------- 1 | <<< DUMMY FILE TO TRIGGER CPPOPS_CPPTYPES DIFF CHECK >>> 2 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Shebang/program_00_bad_shebang_00.pl: -------------------------------------------------------------------------------- 1 | #/usr/bin/perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 5 | # <<< PARSE_ERROR: 'RequireEndWithOne' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ OPERATIONS ]]] 14 | my integer $i = 2 + 2; 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Shebang/program_00_bad_shebang_01.pl: -------------------------------------------------------------------------------- 1 | !/usr/bin/perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 5 | 6 | # [[[ HEADER ]]] 7 | use RPerl; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ OPERATIONS ]]] 13 | my integer $i = 2 + 2; 14 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Shebang/program_00_bad_shebang_02.pl: -------------------------------------------------------------------------------- 1 | #!usr/bin/perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 5 | # <<< PARSE_ERROR: 'Unexpected Token: #!usr/bin/' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ OPERATIONS ]]] 14 | my integer $i = 2 + 2; 15 | 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Shebang/program_00_bad_shebang_03.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/per 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 5 | # <<< PARSE_ERROR: 'Unexpected Token: #!/usr/bin' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ OPERATIONS ]]] 14 | my integer $i = 2 + 2; 15 | 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Shebang/program_00_bad_shebang_04.pl: -------------------------------------------------------------------------------- 1 | #!/usr/binp erl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 5 | # <<< PARSE_ERROR: 'Unexpected Token: #!/usr/bin' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ OPERATIONS ]]] 14 | my integer $i = 2 + 2; 15 | 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Shebang/program_00_bad_shebang_05.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/p3rly 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 5 | # <<< PARSE_ERROR: 'Unexpected Token: #!/usr/bin' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ OPERATIONS ]]] 14 | my integer $i = 2 + 2; 15 | 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Shebang/program_00_bad_shebang_06.pl: -------------------------------------------------------------------------------- 1 | ##!/usr/bin/perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 5 | # <<< PARSE_ERROR: 'RequireEndWithOne' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ OPERATIONS ]]] 14 | my integer $i = 2 + 2; 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Shebang/program_00_bad_shebang_07.pl: -------------------------------------------------------------------------------- 1 | #!//bin/perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 5 | # <<< PARSE_ERROR: 'Unexpected Token: #!//bin/pe' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ OPERATIONS ]]] 14 | my integer $i = 2 + 2; 15 | 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Shebang/program_00_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ OPERATIONS ]]] 9 | my integer $i = 2 + 2; 10 | 11 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Shebang/program_01_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ OPERATIONS ]]] 9 | my integer $i = 2 + 2; 10 | 11 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Shebang/program_02_good.pl: -------------------------------------------------------------------------------- 1 | #!/home/foo-bar/myperl-5.55 2 | 3 | # [[[ HEADER ]]] 4 | use RPerl; 5 | use strict; 6 | use warnings; 7 | our $VERSION = 0.001_000; 8 | 9 | # [[[ OPERATIONS ]]] 10 | my integer $i = 2 + 2; 11 | 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Shebang/program_03_good.pl: -------------------------------------------------------------------------------- 1 | #!/home/foo_bar/myperl-5.5_5 2 | 3 | # [[[ HEADER ]]] 4 | use RPerl; 5 | use strict; 6 | use warnings; 7 | our $VERSION = 0.001_000; 8 | 9 | # [[[ OPERATIONS ]]] 10 | my integer $i = 2 + 2; 11 | 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/SubExpression/program_00_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | 14 | my integer $foo = undef; 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/SubExpression/program_01_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | 14 | my number $foo = -23.211_242; 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/SubExpression/program_02_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | 14 | my string $foo = 'howdy'; 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Subroutine/Package_00_Bad_00.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'Global symbol "$empty_sub" requires explicit use RPerl; 4 | package name' >>> 5 | 6 | # [[[ HEADER ]]] 7 | package RPerl::Test::Subroutine::Package_00_Bad_00; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | ou void $empty_sub = sub { 14 | return 2; 15 | }; 16 | 17 | 1; # end of package 18 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Subroutine/Package_00_Bad_01.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | # <<< PARSE_ERROR: 'Unexpected Token: ;' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::Subroutine::Package_00_Bad_01; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { 14 | { my void $RETURN_TYPE }; 15 | return 2; 16 | }; 17 | 18 | 1; # end of package 19 | 20 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Subroutine/Package_00_Bad_02.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'Illegal declaration of anonymous subroutine' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::Subroutine::Package_00_Bad_02; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub $empty_sub { 14 | { my void $RETURN_TYPE }; 15 | return 2; 16 | } 17 | 18 | 1; # end of package 19 | 20 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Subroutine/Package_00_Bad_04.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'Number found where operator expected' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::Subroutine::Package_00_Bad_04; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | ub empty_sub { { my void $RETURN_TYPE }; 2; } 14 | 15 | 1; # end of package 16 | 17 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Subroutine/Package_00_Bad_05.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'Unmatched right curly bracket' >>> 4 | # <<< PARSE_ERROR: 'near "; }"' >>> 5 | 6 | # [[[ HEADER ]]] 7 | use RPerl; 8 | package RPerl::Test::Subroutine::Package_00_Bad_05; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ SUBROUTINES ]]] 14 | sub empty_sub { my void $RETURN_TYPE}; 2; }; 15 | 16 | 1; # end of package 17 | 18 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Subroutine/Package_00_Bad_06.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | 4 | # [[[ HEADER ]]] 5 | use RPerl; 6 | package RPerl::Test::Subroutine::Package_00_Bad_06; 7 | use strict; 8 | use warnings; 9 | our $VERSION = 0.001_000; 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my void $RETURN_TYPE };; return; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Subroutine/Package_00_Bad_07.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'syntax error' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::Subroutine::Package_00_Bad_07; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my void $RETURN_TYPE }; return 2; ; 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Subroutine/Package_00_Bad_08.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | # <<< PARSE_ERROR: 'Unexpected Token: ;' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::Subroutine::Package_00_Bad_08; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { 14 | { my void $RETURN_TYPE }; 15 | return 2; 16 | }; 17 | 18 | 1; # end of package 19 | 20 | -------------------------------------------------------------------------------- /lib/RPerl/Test/Subroutine/Package_00_Bad_09.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | # <<< PARSE_ERROR: 'Unexpected Token: EMPTY_SUB' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::Subroutine::Package_00_Bad_09; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub EMPTY_SUB { { my void $RETURN_TYPE }; return 2; } 14 | 15 | 1; # end of package 16 | 17 | -------------------------------------------------------------------------------- /lib/RPerl/Test/SubroutineArguments/Package_00_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::SubroutineArguments::Package_00_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my void $RETURN_TYPE }; ( my number $foo ) = @ARG; return 1; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/SubroutineArguments/Package_01_Bad.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'near "( my strin"' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::SubroutineArguments::Package_01_Bad; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { 14 | { my void $RETURN_TYPE }; 15 | ( my strin $foo ) = @ARG; 16 | return 1; 17 | } 18 | 19 | 1; # end of package 20 | -------------------------------------------------------------------------------- /lib/RPerl/Test/SubroutineArguments/Package_01_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::SubroutineArguments::Package_01_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my void $RETURN_TYPE }; ( my string $foo ) = @ARG; return 1; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/SubroutineArguments/Package_02_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::SubroutineArguments::Package_02_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my void $RETURN_TYPE }; ( my number_arrayref $foo ) = @ARG; return 1; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/SubroutineArguments/Package_03_Bad.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'near "my number_hashref foo "' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::SubroutineArguments::Package_03_Bad; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { 14 | { my void $RETURN_TYPE }; 15 | ( my number_hashref foo ) = @ARG; 16 | return 1; 17 | } 18 | 19 | 1; # end of package 20 | -------------------------------------------------------------------------------- /lib/RPerl/Test/SubroutineArguments/Package_03_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::SubroutineArguments::Package_03_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my void $RETURN_TYPE }; ( my number_hashref $foo ) = @ARG; return 1; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/SubroutineArguments/Package_04_Bad.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'near "1;' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::SubroutineArguments::Package_04_Bad; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { 14 | { my void $RETURN_TYPE }; 15 | ( my number $foo, y number $bar ) = @ARG; 16 | return 1; 17 | } 18 | 19 | 1; # end of package 20 | -------------------------------------------------------------------------------- /lib/RPerl/Test/SubroutineArguments/Package_04_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::SubroutineArguments::Package_04_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my void $RETURN_TYPE }; ( my number $foo, my number $bar ) = @ARG; return 1; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/SubroutineArguments/Package_05_Bad.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'near "@ARG;"' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::SubroutineArguments::Package_05_Bad; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { 14 | { my void $RETURN_TYPE }; 15 | ( my number $foo, my string $bar = @ARG; 16 | return 1; 17 | } 18 | 19 | 1; # end of package 20 | -------------------------------------------------------------------------------- /lib/RPerl/Test/SubroutineArguments/Package_05_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::SubroutineArguments::Package_05_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my void $RETURN_TYPE }; ( my number $foo, my string $bar ) = @ARG; return 1; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/SubroutineArguments/Package_06_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::SubroutineArguments::Package_06_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my void $RETURN_TYPE }; ( my number $foo, my number_arrayref $bar, my number_hashref $baz ) = @ARG; return 1; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/SubroutineArguments/Package_07_Good.pm: -------------------------------------------------------------------------------- 1 | # [[[ HEADER ]]] 2 | use RPerl; 3 | package RPerl::Test::SubroutineArguments::Package_07_Good; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ SUBROUTINES ]]] 9 | sub empty_sub { { my void $RETURN_TYPE }; ( my number $foo, my string $bar, my scalartype_arrayref $baz, my integer_hashref $bat ) = @ARG; return 1; } 10 | 11 | 1; # end of package 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/SubroutineArguments/Package_10_Bad_00.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | # <<< PARSE_ERROR: 'Unexpected Token: $RETURN_VALUE' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::SubroutineArguments::Package_10_Bad_00; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my void $RETURN_VALUE }; ( my number $foo ) = @ARG; return; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/SubroutineArguments/Package_10_Bad_01.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | # <<< PARSE_ERROR: 'Unexpected Token: $RETURN_VALUE' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::SubroutineArguments::Package_10_Bad_01; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my void $RETURN_VALUE }; ( my number $foo ) = @ARG; 14 | return; 15 | } 16 | 17 | 1; # end of package 18 | -------------------------------------------------------------------------------- /lib/RPerl/Test/SubroutineArguments/Package_10_Bad_02.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | # <<< PARSE_ERROR: 'Unexpected Token: $RETURN_VALUE' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::SubroutineArguments::Package_10_Bad_02; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000; 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my void $RETURN_VALUE }; 14 | ( my number $foo ) = @ARG; 15 | return; 16 | } 17 | 18 | 1; # end of package 19 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VariableDeclaration/program_00_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | 14 | my integer $i; 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VariableDeclaration/program_01_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | 14 | my number $n; 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VariableDeclaration/program_02_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | 14 | my string $s; 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VariableDeclaration/program_04_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | 14 | my string_hashref $s_hash; 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VariableDeclaration/program_05_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | 14 | my unknown $foo; 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VariableDeclaration/program_10_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | ## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils 11 | 12 | # [[[ OPERATIONS ]]] 13 | 14 | my integer $i = 23; 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VariableDeclaration/program_30_bad_00.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 5 | # <<< PARSE_ERROR: 'Unexpected Token: $fOO_FH' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ OPERATIONS ]]] 14 | 15 | my filehandleref $fOO_FH; 16 | 17 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VariableDeclaration/program_30_bad_01.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 5 | # <<< PARSE_ERROR: 'Unexpected Token: =' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_000; 12 | 13 | # [[[ OPERATIONS ]]] 14 | 15 | my filehandleref $FOO_FH = 1; 16 | 17 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VariableDeclaration/program_30_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ OPERATIONS ]]] 9 | 10 | my filehandleref $FOO_FH; 11 | 12 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VariableDeclaration/program_40_good.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # [[[ HEADER ]]] 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | # [[[ CRITICS ]]] 9 | ## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator 10 | 11 | # [[[ INCLUDES ]]] 12 | use RPerl::Test; 13 | 14 | # [[[ OPERATIONS ]]] 15 | 16 | my RPerl::Test $foo = RPerl::Test->new(); 17 | 18 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VersionNumber/Package_00_Bad_00.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | 4 | # [[[ HEADER ]]] 5 | use RPerl; 6 | package RPerl::Test::VersionNumber::Package_00_Bad_00; 7 | use strict; 8 | use warnings; 9 | our $VERSION = .001_000; 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my void $RETURN_TYPE }; return 2; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VersionNumber/Package_00_Bad_01.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | 4 | # [[[ HEADER ]]] 5 | use RPerl; 6 | package RPerl::Test::VersionNumber::Package_00_Bad_01; 7 | use strict; 8 | use warnings; 9 | our $VERSION = 0.01_000; 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my void $RETURN_TYPE }; return 2; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VersionNumber/Package_00_Bad_02.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | 4 | # [[[ HEADER ]]] 5 | use RPerl; 6 | package RPerl::Test::VersionNumber::Package_00_Bad_02; 7 | use strict; 8 | use warnings; 9 | our $VERSION = 0.001_00; 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my void $RETURN_TYPE }; return 2; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VersionNumber/Package_00_Bad_03.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | 4 | # [[[ HEADER ]]] 5 | use RPerl; 6 | package RPerl::Test::VersionNumber::Package_00_Bad_03; 7 | use strict; 8 | use warnings; 9 | our $VERSION = 100.001_000; 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my void $RETURN_TYPE }; return 2; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VersionNumber/Package_00_Bad_04.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | 4 | # [[[ HEADER ]]] 5 | use RPerl; 6 | package RPerl::Test::VersionNumber::Package_00_Bad_04; 7 | use strict; 8 | use warnings; 9 | our $VERSION = 0.1001_000; 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my void $RETURN_TYPE }; return 2; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VersionNumber/Package_00_Bad_05.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | 4 | # [[[ HEADER ]]] 5 | use RPerl; 6 | package RPerl::Test::VersionNumber::Package_00_Bad_05; 7 | use strict; 8 | use warnings; 9 | our $VERSION = 0.001_1000; 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my void $RETURN_TYPE }; return 2; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VersionNumber/Package_00_Bad_06.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | 4 | # [[[ HEADER ]]] 5 | use RPerl; 6 | package RPerl::Test::VersionNumber::Package_00_Bad_06; 7 | use strict; 8 | use warnings; 9 | our $VERSION = 0.001_000_0; 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my void $RETURN_TYPE }; return 2; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VersionNumber/Package_00_Bad_07.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 3 | 4 | # [[[ HEADER ]]] 5 | use RPerl; 6 | package RPerl::Test::VersionNumber::Package_00_Bad_07; 7 | use strict; 8 | use warnings; 9 | our $VERSION = 0.001000; 10 | 11 | # [[[ SUBROUTINES ]]] 12 | sub empty_sub { { my void $RETURN_TYPE }; return 2; } 13 | 14 | 1; # end of package 15 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VersionNumber/Package_00_Bad_08.pm: -------------------------------------------------------------------------------- 1 | # [[[ PREPROCESSOR ]]] 2 | # <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>> 3 | # <<< PARSE_ERROR: 'syntax error' >>> 4 | 5 | # [[[ HEADER ]]] 6 | use RPerl; 7 | package RPerl::Test::VersionNumber::Package_00_Bad_08; 8 | use strict; 9 | use warnings; 10 | our $VERSION = 0.001_000 11 | 12 | # [[[ SUBROUTINES ]]] 13 | sub empty_sub { { my void $RETURN_TYPE }; return 2; } 14 | 15 | 1; # end of package 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VersionNumber/program_00_bad_00.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPAPC02' >>> 5 | # <<< PARSE_ERROR: 'RequireVersionVar' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $ERSION = 0.001_000; 12 | 13 | # [[[ OPERATIONS ]]] 14 | my integer $i = 2 + 2; 15 | 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VersionNumber/program_00_bad_01.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 5 | # <<< PARSE_ERROR: 'Unexpected Token: $VERSION' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001_00; 12 | 13 | # [[[ OPERATIONS ]]] 14 | my integer $i = 2 + 2; 15 | 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VersionNumber/program_00_bad_02.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 5 | # <<< PARSE_ERROR: 'Unexpected Token: $VERSION' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.001000; 12 | 13 | # [[[ OPERATIONS ]]] 14 | my integer $i = 2 + 2; 15 | 16 | -------------------------------------------------------------------------------- /lib/RPerl/Test/VersionNumber/program_00_bad_03.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ PREPROCESSOR ]]] 4 | # <<< PARSE_ERROR: 'ERROR ECOPARP00' >>> 5 | # <<< PARSE_ERROR: 'Unexpected Token: $VERSION' >>> 6 | 7 | # [[[ HEADER ]]] 8 | use RPerl; 9 | use strict; 10 | use warnings; 11 | our $VERSION = 0.01_000; 12 | 13 | # [[[ OPERATIONS ]]] 14 | my integer $i = 2 + 2; 15 | 16 | -------------------------------------------------------------------------------- /lib/rperlgmp.h: -------------------------------------------------------------------------------- 1 | #ifndef __CPP__INCLUDED__rperlgmp_h 2 | #define __CPP__INCLUDED__rperlgmp_h 0.004_000 3 | 4 | #include // -> GMPInteger.h 5 | #include // -> GMPFunctions.h 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /lib/rperlgsl.h: -------------------------------------------------------------------------------- 1 | #ifndef __CPP__INCLUDED__rperlgsl_h 2 | #define __CPP__INCLUDED__rperlgsl_h 0.001_000 3 | 4 | #include // -> GSLMatrix.h 5 | #include // -> GSLFunctions.h 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /lib/rperltypes_mode.h: -------------------------------------------------------------------------------- 1 | #ifndef __CPP__INCLUDED__rperltypes_mode_h 2 | #define __CPP__INCLUDED__rperltypes_mode_h 1 3 | 4 | // <<< TYPE DEFINES >>> 5 | # ifndef __PERL__TYPES // if not explicitly set to PERLTYPES mode, and 6 | # ifndef __CPP__TYPES // if not explicitly set to CPPTYPES mode 7 | //#define __PERL__TYPES // then default to PERLTYPES mode 8 | #define __CPP__TYPES // then default to CPPTYPES mode 9 | # endif 10 | # endif 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /script/3rd_party_debugging/perlcritic_prohibitparenswithbuiltins.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | use strict; 3 | use warnings; 4 | our $VERSION = 0.001_000; 5 | 6 | my $foo = abs( 1 - 2 ); 7 | -------------------------------------------------------------------------------- /script/3rd_party_debugging/perlcritic_prohibitpostfixcontrols_for.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | use strict; 3 | use warnings; 4 | our $VERSION = 0.001_000; 5 | 6 | package Foo; 7 | 1; 8 | 9 | for my Foo $i ( 0 .. 2 ) { 1; } 10 | for my Foo $i ( 0 .. 2 ) { 1; } 11 | -------------------------------------------------------------------------------- /script/3rd_party_debugging/perlcritic_prohibitpostfixcontrols_foreach.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | use strict; 3 | use warnings; 4 | our $VERSION = 0.001_000; 5 | 6 | package Foo; 7 | 1; 8 | 9 | foreach my Foo $i ( 0 .. 2 ) { 1; } 10 | foreach my Foo $i ( 0 .. 2 ) { 1; } 11 | -------------------------------------------------------------------------------- /script/3rd_party_debugging/perlcritic_prohibitpostfixcontrols_if.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | use strict; 3 | use warnings; 4 | our $VERSION = 0.001_000; 5 | 6 | package Foo; 7 | 1; 8 | 9 | foreach my Foo $i ( 0 .. 2 ) { 1; } 10 | if (1) { 1; } 11 | -------------------------------------------------------------------------------- /script/3rd_party_debugging/perlcritic_requirecheckedsyscalls.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | use strict; 3 | use warnings; 4 | 5 | package Foo; 6 | our $VERSION = 0.001_000; 7 | ## no critic qw(ProhibitUselessNoCritic RequireCheckedSyscalls) 8 | foreach my Foo $my_foo ( @{ [ 0, 1 ] } ) { 9 | print $my_foo; 10 | } 11 | 1; -------------------------------------------------------------------------------- /script/3rd_party_debugging/perlcritic_requirefinalreturn.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | use strict; 3 | use warnings; 4 | our $VERSION = 0.001_000; 5 | 6 | package Foo; 7 | 1; 8 | 9 | sub bar { 10 | foreach my Foo $i ( 0 .. 2 ) { 1; } # YES BUG in RequireFinalReturn 11 | 12 | # for my Foo $i ( 0 .. 2 ) { 1; } # YES BUG in RequireFinalReturn 13 | # foreach my $i ( 0 .. 2 ) { 1; } # no bug in RequireFinalReturn 14 | return 1; 15 | } 16 | -------------------------------------------------------------------------------- /script/development/OO/oo01_low_rperl.h.CPPOPS_CPPTYPES: -------------------------------------------------------------------------------- 1 | #include "MyClass01LowRPerl.cpp" 2 | -------------------------------------------------------------------------------- /script/development/OO/unique_ptr_constructor_named_params__compile.sh: -------------------------------------------------------------------------------- 1 | g++ -O3 -std=c++11 ./unique_ptr_constructor_named_params.cpp 2 | -------------------------------------------------------------------------------- /script/development/OO/unused/oo01_low_rperl_old.cpp: -------------------------------------------------------------------------------- 1 | oo01_low_rperl_old.cpp.CPPOPS_CPPTYPES -------------------------------------------------------------------------------- /script/development/OO/unused/oo01_low_rperl_old.h: -------------------------------------------------------------------------------- 1 | oo01_low_rperl_old.h.CPPOPS_CPPTYPES -------------------------------------------------------------------------------- /script/development/OO/unused/oo01_low_rperl_old.h.CPPOPS_CPPTYPES: -------------------------------------------------------------------------------- 1 | #include "MyClass01LowRPerlOld.cpp" 2 | -------------------------------------------------------------------------------- /script/development/exporter_deparse.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | use B::Deparse (); 4 | 5 | my $deparse = B::Deparse->new; 6 | 7 | use rperlgsl; 8 | 9 | #my $code = \&gsl_matrix_rows; 10 | my $code = \&RPerl::Operation::Expression::Operator::GSLFunctions::gsl_matrix_rows; 11 | 12 | print 'sub ', $deparse->coderef2text($code), "\n"; 13 | -------------------------------------------------------------------------------- /script/development/grammar_medium_recompile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | read -p "ARE YOU AN RPERL SYSTEM DEVELOPER? " -n 1 -r 3 | echo 4 | if [[ $REPLY =~ ^[Yy]$ ]] 5 | then 6 | echo "Recompiling RPerl Grammar, Medium-Magic..." 7 | echo " eyapp -v -m RPerl::GrammarMedium -o lib/RPerl/GrammarMedium.pm lib/RPerl/GrammarMedium.eyp" 8 | eyapp -v -m RPerl::GrammarMedium -o lib/RPerl/GrammarMedium.pm lib/RPerl/GrammarMedium.eyp 9 | echo "Recompiling RPerl Grammar, Medium-Magic... DONE!" 10 | fi 11 | -------------------------------------------------------------------------------- /script/development/grammar_recompile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | read -p "ARE YOU AN RPERL SYSTEM DEVELOPER? " -n 1 -r 3 | echo 4 | if [[ $REPLY =~ ^[Yy]$ ]] 5 | then 6 | echo "Recompiling RPerl Grammar..." 7 | echo " eyapp -v -m RPerl::Grammar -o lib/RPerl/Grammar.pm lib/RPerl/Grammar.eyp" 8 | eyapp -v -m RPerl::Grammar -o lib/RPerl/Grammar.pm lib/RPerl/Grammar.eyp 9 | echo "Recompiling RPerl Grammar... DONE!" 10 | fi 11 | -------------------------------------------------------------------------------- /script/development/mongodb/link_no_rperl.sh: -------------------------------------------------------------------------------- 1 | rm mongodb_insert_one_find_one.cpp 2 | ln -s mongodb_insert_one_find_one.cpp.NO_RPERL mongodb_insert_one_find_one.cpp 3 | -------------------------------------------------------------------------------- /script/development/mongodb/link_rperl.sh: -------------------------------------------------------------------------------- 1 | rm mongodb_insert_one_find_one.cpp 2 | ln -s mongodb_insert_one_find_one.cpp.RPERL mongodb_insert_one_find_one.cpp 3 | -------------------------------------------------------------------------------- /script/development/regex/jpcre2_manual_full_build.sh: -------------------------------------------------------------------------------- 1 | g++ jpcre2_manual_full.cpp -o jpcre2_manual_full -lpcre2-8 -I/home/wbraswell/perl5/lib/perl5/x86_64-linux-gnu-thread-multi/auto/share/dist/Alien-PCRE2/include -L/home/wbraswell/perl5/lib/perl5/x86_64-linux-gnu-thread-multi/auto/share/dist/Alien-PCRE2/lib -I/home/wbraswell/perl5/lib/perl5/x86_64-linux-gnu-thread-multi/auto/share/dist/Alien-JPCRE2/include 2 | -------------------------------------------------------------------------------- /script/development/regex/jpcre2_manual_short_build.sh: -------------------------------------------------------------------------------- 1 | g++ jpcre2_manual_short.cpp -o jpcre2_manual_short -lpcre2-8 -I/home/wbraswell/perl5/lib/perl5/x86_64-linux-gnu-thread-multi/auto/share/dist/Alien-PCRE2/include -L/home/wbraswell/perl5/lib/perl5/x86_64-linux-gnu-thread-multi/auto/share/dist/Alien-PCRE2/lib -I/home/wbraswell/perl5/lib/perl5/x86_64-linux-gnu-thread-multi/auto/share/dist/Alien-JPCRE2/include 2 | -------------------------------------------------------------------------------- /script/development/test_output_colorize.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl 2 | 3 | use Term::ANSIColor; 4 | 5 | while(my $line = ) { 6 | # remove plain text "ok" & "not ok", replace w/ colored text 7 | if ($line =~ s/^ok//g) { 8 | print colored(['bright_green on_black'], 'ok'); 9 | } 10 | elsif ($line =~ s/^not ok//g) { 11 | print colored(['bright_red on_black'], 'not ok'); 12 | } 13 | print $line; 14 | } 15 | -------------------------------------------------------------------------------- /script/development/unused/data_type_integer_precision.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | use RPerl; 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.001_000; 7 | 8 | my unsigned_integer $uifoo = 5; 9 | my unsigned_integer $uibar = ~($uifoo); 10 | print '$uifoo = ' . $uifoo . "\n"; 11 | print '$uibar = ' . $uibar . "\n"; 12 | 13 | use integer; 14 | 15 | my integer $ifoo = 5; 16 | my integer $ibar = ~($ifoo); 17 | print '$ifoo = ' . $ifoo . "\n"; 18 | print '$ibar = ' . $ibar . "\n"; 19 | 20 | -------------------------------------------------------------------------------- /script/development/unused/data_type_string_backslashes.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main () { 5 | 6 | // g++ warning: unknown escape sequence: '\040' [enabled by default] 7 | // cout << "\ " << endl; 8 | cout << "\\n" << endl; 9 | // cout << "\\\ " << endl; 10 | cout << "\\\\n" << endl; 11 | // cout << "\\\\\ " << endl; 12 | cout << "\\\\\\n" << endl; 13 | // cout << "\\\\\\\ " << endl; 14 | cout << "\\\\\\\\n" << endl; 15 | 16 | return 0; 17 | } 18 | 19 | -------------------------------------------------------------------------------- /script/development/unused/error_codes_find.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | grep -nr $1 ./* > /tmp/rperl/$1.txt 3 | perl -e '$e = pop; @a = (); while (<>) { s/.*($e\w+).*/$1/gxms; push @a, $_; } print join "\n", sort @a;' -- $1 < /tmp/rperl/$1.txt > /tmp/rperl/$1_clean_sort.txt 4 | uniq /tmp/rperl/$1_clean_sort.txt > /tmp/rperl/$1_clean_sort_uniq.txt 5 | cat /tmp/rperl/$1_clean_sort_uniq.txt 6 | -------------------------------------------------------------------------------- /script/development/unused/inline_cpp_ref_retval.pl: -------------------------------------------------------------------------------- 1 | package Foo; 2 | 3 | #use Inline CPP => config => namespace => '' => classes => { 'Foo' => 'MyFoo'}; 4 | use Inline CPP => config => namespace => ''; 5 | 6 | use Inline CPP => 'class Foo { public: Foo() {} };'; 7 | 8 | 1; 9 | 10 | package main; 11 | 12 | #my $f = MyFoo->new(); 13 | my $f = Foo->new(); 14 | 15 | print q{have ref($f) = '}, ref($f), "'\n"; -------------------------------------------------------------------------------- /script/development/unused/operator_bitwise_negation_signed_vs_unsigned.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main () { 5 | unsigned long int ufoo = 5; 6 | unsigned long int ubar = ~ ufoo; 7 | cout << "ufoo = " << ufoo << endl; 8 | cout << "ubar = " << ubar << endl; 9 | 10 | long int sfoo = 5; 11 | long int sbar = ~ sfoo; 12 | cout << "sfoo = " << sfoo << endl; 13 | cout << "sbar = " << sbar << endl; 14 | return 0; 15 | } 16 | -------------------------------------------------------------------------------- /script/program_template.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # Program Name 4 | # Program Description 5 | 6 | # [[[ PREPROCESSOR ]]] 7 | # ... 8 | 9 | # [[[ HEADER ]]] 10 | use RPerl; 11 | use strict; 12 | use warnings; 13 | our $VERSION = 0.001_000; 14 | 15 | # [[[ CRITICS ]]] 16 | # ... 17 | 18 | # [[[ INCLUDES ]]] 19 | # ... 20 | 21 | # [[[ CONSTANTS ]]] 22 | # ... 23 | 24 | # [[[ SUBROUTINES ]]] 25 | # ... 26 | 27 | # [[[ OPERATIONS ]]] 28 | # ... -------------------------------------------------------------------------------- /t/01_changes.t: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | 3 | # [[[ HEADER ]]] 4 | use strict; 5 | use warnings; 6 | our $VERSION = 0.003_000; 7 | 8 | # [[[ INCLUDES ]]] 9 | use Test::More; 10 | 11 | # [[[ OPERATIONS ]]] 12 | 13 | BEGIN { 14 | if ( $ENV{RPERL_VERBOSE} ) { 15 | Test::More::diag("[[[ Beginning Change Log Tests ]]]"); 16 | } 17 | } 18 | 19 | eval 'use Test::CPAN::Changes'; 20 | plan skip_all => 'Test::CPAN::Changes required for this test' if $@; 21 | changes_ok(); -------------------------------------------------------------------------------- /t/08_type_sse.t.empty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/t/08_type_sse.t.empty -------------------------------------------------------------------------------- /t/20_compile_oo_inherit.t.empty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbraswell/rperl/95d06d5d1195234c63fe40b3ac14884ae9ffcc02/t/20_compile_oo_inherit.t.empty --------------------------------------------------------------------------------