├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Changes ├── README.mkdn ├── cpanfile ├── dist.ini ├── lib ├── Guacamole.pm ├── Guacamole │ ├── Deparse.pm │ ├── Dumper.pm │ └── Test.pm └── standard.pm ├── t ├── Statements │ ├── Block.t │ ├── Condition.t │ ├── Ellipsis.t │ ├── Expressions │ │ ├── ExprComma.t │ │ ├── ExprNameNot.t │ │ ├── OpListKeywordExpr │ │ │ ├── OpKeywordBinmodeExpr.t │ │ │ ├── OpKeywordChmodExpr.t │ │ │ ├── OpKeywordOpenExpr.t │ │ │ ├── OpKeywordPrintExpr.t │ │ │ ├── OpKeywordPrintfExpr.t │ │ │ ├── OpKeywordSayExpr.t │ │ │ ├── OpKeywordSortExpr.t │ │ │ ├── OpKeywordSpliceExpr.t │ │ │ ├── OpKeywordSplitExpr.t │ │ │ └── OpKeywordSprintfExpr.t │ │ ├── OpNullaryKeywordExpr │ │ │ └── OpKeywordSubExpr.t │ │ ├── OpUnaryKeywordExpr │ │ │ ├── OpKeywordReadlineExpr.t │ │ │ └── OpKeywordStatExpr.t │ │ ├── Value │ │ │ ├── ArrowDerefVariable.t │ │ │ ├── Literal.t │ │ │ ├── Literal │ │ │ │ └── LitString.t │ │ │ ├── NonLiteral │ │ │ │ ├── DerefVariable.t │ │ │ │ ├── DiamondExpr.t │ │ │ │ ├── SubCall.t │ │ │ │ └── Variable.t │ │ │ └── QLikeValue.t │ │ ├── arrow.t │ │ ├── basic.t │ │ ├── unary.t │ │ └── variable.t │ ├── LoopStatement.t │ ├── PackageStatement.t │ ├── PhaseStatements.t │ ├── RequireStatement.t │ ├── SubStatement.t │ ├── UseNoStatement.t │ └── WhileStatement.t └── bugs │ └── rt_132920_regex_subset.t └── tools ├── expl └── standardize /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/.gitignore -------------------------------------------------------------------------------- /Changes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/Changes -------------------------------------------------------------------------------- /README.mkdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/README.mkdn -------------------------------------------------------------------------------- /cpanfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/cpanfile -------------------------------------------------------------------------------- /dist.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/dist.ini -------------------------------------------------------------------------------- /lib/Guacamole.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/lib/Guacamole.pm -------------------------------------------------------------------------------- /lib/Guacamole/Deparse.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/lib/Guacamole/Deparse.pm -------------------------------------------------------------------------------- /lib/Guacamole/Dumper.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/lib/Guacamole/Dumper.pm -------------------------------------------------------------------------------- /lib/Guacamole/Test.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/lib/Guacamole/Test.pm -------------------------------------------------------------------------------- /lib/standard.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/lib/standard.pm -------------------------------------------------------------------------------- /t/Statements/Block.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Block.t -------------------------------------------------------------------------------- /t/Statements/Condition.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Condition.t -------------------------------------------------------------------------------- /t/Statements/Ellipsis.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Ellipsis.t -------------------------------------------------------------------------------- /t/Statements/Expressions/ExprComma.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/ExprComma.t -------------------------------------------------------------------------------- /t/Statements/Expressions/ExprNameNot.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/ExprNameNot.t -------------------------------------------------------------------------------- /t/Statements/Expressions/OpListKeywordExpr/OpKeywordBinmodeExpr.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/OpListKeywordExpr/OpKeywordBinmodeExpr.t -------------------------------------------------------------------------------- /t/Statements/Expressions/OpListKeywordExpr/OpKeywordChmodExpr.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/OpListKeywordExpr/OpKeywordChmodExpr.t -------------------------------------------------------------------------------- /t/Statements/Expressions/OpListKeywordExpr/OpKeywordOpenExpr.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/OpListKeywordExpr/OpKeywordOpenExpr.t -------------------------------------------------------------------------------- /t/Statements/Expressions/OpListKeywordExpr/OpKeywordPrintExpr.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/OpListKeywordExpr/OpKeywordPrintExpr.t -------------------------------------------------------------------------------- /t/Statements/Expressions/OpListKeywordExpr/OpKeywordPrintfExpr.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/OpListKeywordExpr/OpKeywordPrintfExpr.t -------------------------------------------------------------------------------- /t/Statements/Expressions/OpListKeywordExpr/OpKeywordSayExpr.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/OpListKeywordExpr/OpKeywordSayExpr.t -------------------------------------------------------------------------------- /t/Statements/Expressions/OpListKeywordExpr/OpKeywordSortExpr.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/OpListKeywordExpr/OpKeywordSortExpr.t -------------------------------------------------------------------------------- /t/Statements/Expressions/OpListKeywordExpr/OpKeywordSpliceExpr.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/OpListKeywordExpr/OpKeywordSpliceExpr.t -------------------------------------------------------------------------------- /t/Statements/Expressions/OpListKeywordExpr/OpKeywordSplitExpr.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/OpListKeywordExpr/OpKeywordSplitExpr.t -------------------------------------------------------------------------------- /t/Statements/Expressions/OpListKeywordExpr/OpKeywordSprintfExpr.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/OpListKeywordExpr/OpKeywordSprintfExpr.t -------------------------------------------------------------------------------- /t/Statements/Expressions/OpNullaryKeywordExpr/OpKeywordSubExpr.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/OpNullaryKeywordExpr/OpKeywordSubExpr.t -------------------------------------------------------------------------------- /t/Statements/Expressions/OpUnaryKeywordExpr/OpKeywordReadlineExpr.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/OpUnaryKeywordExpr/OpKeywordReadlineExpr.t -------------------------------------------------------------------------------- /t/Statements/Expressions/OpUnaryKeywordExpr/OpKeywordStatExpr.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/OpUnaryKeywordExpr/OpKeywordStatExpr.t -------------------------------------------------------------------------------- /t/Statements/Expressions/Value/ArrowDerefVariable.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/Value/ArrowDerefVariable.t -------------------------------------------------------------------------------- /t/Statements/Expressions/Value/Literal.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/Value/Literal.t -------------------------------------------------------------------------------- /t/Statements/Expressions/Value/Literal/LitString.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/Value/Literal/LitString.t -------------------------------------------------------------------------------- /t/Statements/Expressions/Value/NonLiteral/DerefVariable.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/Value/NonLiteral/DerefVariable.t -------------------------------------------------------------------------------- /t/Statements/Expressions/Value/NonLiteral/DiamondExpr.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/Value/NonLiteral/DiamondExpr.t -------------------------------------------------------------------------------- /t/Statements/Expressions/Value/NonLiteral/SubCall.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/Value/NonLiteral/SubCall.t -------------------------------------------------------------------------------- /t/Statements/Expressions/Value/NonLiteral/Variable.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/Value/NonLiteral/Variable.t -------------------------------------------------------------------------------- /t/Statements/Expressions/Value/QLikeValue.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/Value/QLikeValue.t -------------------------------------------------------------------------------- /t/Statements/Expressions/arrow.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/arrow.t -------------------------------------------------------------------------------- /t/Statements/Expressions/basic.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/basic.t -------------------------------------------------------------------------------- /t/Statements/Expressions/unary.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/unary.t -------------------------------------------------------------------------------- /t/Statements/Expressions/variable.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/Expressions/variable.t -------------------------------------------------------------------------------- /t/Statements/LoopStatement.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/LoopStatement.t -------------------------------------------------------------------------------- /t/Statements/PackageStatement.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/PackageStatement.t -------------------------------------------------------------------------------- /t/Statements/PhaseStatements.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/PhaseStatements.t -------------------------------------------------------------------------------- /t/Statements/RequireStatement.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/RequireStatement.t -------------------------------------------------------------------------------- /t/Statements/SubStatement.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/SubStatement.t -------------------------------------------------------------------------------- /t/Statements/UseNoStatement.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/UseNoStatement.t -------------------------------------------------------------------------------- /t/Statements/WhileStatement.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/Statements/WhileStatement.t -------------------------------------------------------------------------------- /t/bugs/rt_132920_regex_subset.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/t/bugs/rt_132920_regex_subset.t -------------------------------------------------------------------------------- /tools/expl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/tools/expl -------------------------------------------------------------------------------- /tools/standardize: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xsawyerx/guacamole/HEAD/tools/standardize --------------------------------------------------------------------------------