├── .gitignore ├── .travis.yml ├── CHANGELOG ├── HLint.hs ├── LICENSE ├── README.md ├── debian ├── changelog ├── compat ├── control ├── files └── rules ├── default.nix ├── flake.lock ├── flake.nix ├── language-puppet.cabal ├── nix ├── filter.nix ├── hpkgs.nix ├── sources.json └── sources.nix ├── progs ├── PuppetResources.hs ├── pdbQuery.hs └── yera.hs ├── ruby └── hrubyerb.rb ├── shell.nix ├── src ├── Erb.hs ├── Erb │ ├── Parser.hs │ └── Ruby.hs ├── Facter.hs ├── Hiera │ └── Server.hs ├── Puppet │ ├── Interpreter.hs │ ├── Interpreter │ │ ├── Helpers.hs │ │ ├── IO.hs │ │ ├── PrettyPrinter.hs │ │ ├── Resolve.hs │ │ ├── Resolve │ │ │ └── Sprintf.hs │ │ ├── RubyRandom.hs │ │ └── Types.hs │ ├── Language.hs │ ├── Language │ │ ├── Core.hs │ │ ├── NativeTypes.hs │ │ ├── NativeTypes │ │ │ ├── Concat.hs │ │ │ ├── Cron.hs │ │ │ ├── Exec.hs │ │ │ ├── File.hs │ │ │ ├── Group.hs │ │ │ ├── Helpers.hs │ │ │ ├── Host.hs │ │ │ ├── Mount.hs │ │ │ ├── Notify.hs │ │ │ ├── Package.hs │ │ │ ├── SshSecure.hs │ │ │ ├── User.hs │ │ │ └── ZoneRecord.hs │ │ ├── Paths.hs │ │ ├── Resource.hs │ │ ├── Value.hs │ │ └── WireCatalog.hs │ ├── Parser.hs │ ├── Parser │ │ ├── Internal.hs │ │ ├── Lens.hs │ │ ├── PrettyPrinter.hs │ │ └── Types.hs │ ├── Runner.hs │ └── Runner │ │ ├── Daemon.hs │ │ ├── Daemon │ │ ├── FileParser.hs │ │ └── OptionalTests.hs │ │ ├── Erb.hs │ │ ├── Erb │ │ └── Evaluate.hs │ │ ├── Preferences.hs │ │ ├── Puppetlabs.hs │ │ ├── Pure.hs │ │ ├── Stats.hs │ │ └── Stdlib.hs ├── PuppetDB.hs ├── PuppetDB │ ├── Core.hs │ ├── Remote.hs │ └── TestDB.hs ├── XPrelude.hs └── XPrelude │ ├── Extra.hs │ └── PP.hs ├── stack-21.yaml └── tests ├── ErbSpec.hs ├── Helpers.hs ├── HieraSpec.hs ├── Interpreter ├── ClassSpec.hs ├── CollectorSpec.hs ├── EvalSpec.hs ├── EvaluateStatementSpec.hs ├── Function │ ├── AssertPrivateSpec.hs │ ├── DeleteAtSpec.hs │ ├── EachSpec.hs │ ├── JoinKeysToValuesSpec.hs │ ├── LookupSpec.hs │ ├── MergeSpec.hs │ ├── PrefixSpec.hs │ ├── ShellquoteSpec.hs │ ├── SizeSpec.hs │ ├── SprintfSpec.hs │ ├── SuffixSpec.hs │ └── WithSpec.hs └── IfSpec.hs ├── Parser ├── DT.hs ├── ExprSpec.hs ├── LexerSpec.hs └── lexer │ ├── aliastest.pp │ ├── appendArrowAttribute.pp │ ├── argumentdefaults.pp │ ├── arithmeticexpression.pp │ ├── arraytrailingcomma.pp │ ├── assert_types.pp │ ├── case143.pp │ ├── casestatement.pp │ ├── classheirarchy.pp │ ├── classpathtest.pp │ ├── collection.pp │ ├── collection_override.pp │ ├── collection_within_virtual_definitions.pp │ ├── componentmetaparams.pp │ ├── componentrequire.pp │ ├── conversions.pp │ ├── deepclassheirarchy.pp │ ├── defineoverrides.pp │ ├── emptyclass.pp │ ├── emptyexec.pp │ ├── falsevalues.pp │ ├── filecreate.pp │ ├── fqdefinition.pp │ ├── fqparents.pp │ ├── funccomma.pp │ ├── hashindefault.pp │ ├── ifexpression.pp │ ├── ifupdown.pp │ ├── implicititeration.pp │ ├── include.pp │ ├── interpolableindexing.pp │ ├── lambda.pp │ ├── multilinecomments.pp │ ├── multilookup.pp │ ├── multipleclass.pp │ ├── multipleinstances.pp │ ├── multisubs.pp │ ├── namevartest.pp │ ├── nodes.pp │ ├── rawresref.pp │ ├── scopetest.pp │ ├── selectorvalues.pp │ ├── simpledefaults.pp │ ├── simpleselector.pp │ ├── singleary.pp │ ├── singlequote.pp │ ├── singleselector.pp │ ├── subclass_name_duplication.pp │ ├── tagged.pp │ ├── tricky_wikimedia_1.pp │ ├── varassignment.pp │ ├── virtualresources.pp │ └── wget_double_regexp.pp ├── PuppetdbSpec.hs ├── Spec.hs ├── colors ├── defaults.yaml └── hiera ├── common.yaml ├── hiera-v3.yaml ├── hiera-v5.yaml ├── interpolate ├── README.md ├── config │ ├── hiera.yaml │ ├── hiera_iplm_hiera.yaml │ └── hiera_iplm_hiera_bad.yaml └── data │ ├── bad_interpolation.yaml │ ├── complex.yaml │ ├── dotted_keys.yaml │ ├── empty_interpolation.yaml │ ├── frontend.json │ ├── niltest.yaml │ ├── recursive.yaml │ ├── role.json │ └── weird_keys.yaml ├── misc ├── config │ └── hiera.yaml ├── data │ └── common.yaml └── production.yaml ├── node.com.json └── production.yaml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- 1 | debian/changelog -------------------------------------------------------------------------------- /HLint.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/HLint.hs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/README.md -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/debian/control -------------------------------------------------------------------------------- /debian/files: -------------------------------------------------------------------------------- 1 | language-puppet_1.3.13_amd64.deb - optional 2 | -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/debian/rules -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/default.nix -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/flake.nix -------------------------------------------------------------------------------- /language-puppet.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/language-puppet.cabal -------------------------------------------------------------------------------- /nix/filter.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/nix/filter.nix -------------------------------------------------------------------------------- /nix/hpkgs.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/nix/hpkgs.nix -------------------------------------------------------------------------------- /nix/sources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/nix/sources.json -------------------------------------------------------------------------------- /nix/sources.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/nix/sources.nix -------------------------------------------------------------------------------- /progs/PuppetResources.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/progs/PuppetResources.hs -------------------------------------------------------------------------------- /progs/pdbQuery.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/progs/pdbQuery.hs -------------------------------------------------------------------------------- /progs/yera.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/progs/yera.hs -------------------------------------------------------------------------------- /ruby/hrubyerb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/ruby/hrubyerb.rb -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- 1 | (import ./. {}).env 2 | -------------------------------------------------------------------------------- /src/Erb.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Erb.hs -------------------------------------------------------------------------------- /src/Erb/Parser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Erb/Parser.hs -------------------------------------------------------------------------------- /src/Erb/Ruby.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Erb/Ruby.hs -------------------------------------------------------------------------------- /src/Facter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Facter.hs -------------------------------------------------------------------------------- /src/Hiera/Server.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Hiera/Server.hs -------------------------------------------------------------------------------- /src/Puppet/Interpreter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Interpreter.hs -------------------------------------------------------------------------------- /src/Puppet/Interpreter/Helpers.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Interpreter/Helpers.hs -------------------------------------------------------------------------------- /src/Puppet/Interpreter/IO.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Interpreter/IO.hs -------------------------------------------------------------------------------- /src/Puppet/Interpreter/PrettyPrinter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Interpreter/PrettyPrinter.hs -------------------------------------------------------------------------------- /src/Puppet/Interpreter/Resolve.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Interpreter/Resolve.hs -------------------------------------------------------------------------------- /src/Puppet/Interpreter/Resolve/Sprintf.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Interpreter/Resolve/Sprintf.hs -------------------------------------------------------------------------------- /src/Puppet/Interpreter/RubyRandom.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Interpreter/RubyRandom.hs -------------------------------------------------------------------------------- /src/Puppet/Interpreter/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Interpreter/Types.hs -------------------------------------------------------------------------------- /src/Puppet/Language.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Language.hs -------------------------------------------------------------------------------- /src/Puppet/Language/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Language/Core.hs -------------------------------------------------------------------------------- /src/Puppet/Language/NativeTypes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Language/NativeTypes.hs -------------------------------------------------------------------------------- /src/Puppet/Language/NativeTypes/Concat.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Language/NativeTypes/Concat.hs -------------------------------------------------------------------------------- /src/Puppet/Language/NativeTypes/Cron.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Language/NativeTypes/Cron.hs -------------------------------------------------------------------------------- /src/Puppet/Language/NativeTypes/Exec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Language/NativeTypes/Exec.hs -------------------------------------------------------------------------------- /src/Puppet/Language/NativeTypes/File.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Language/NativeTypes/File.hs -------------------------------------------------------------------------------- /src/Puppet/Language/NativeTypes/Group.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Language/NativeTypes/Group.hs -------------------------------------------------------------------------------- /src/Puppet/Language/NativeTypes/Helpers.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Language/NativeTypes/Helpers.hs -------------------------------------------------------------------------------- /src/Puppet/Language/NativeTypes/Host.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Language/NativeTypes/Host.hs -------------------------------------------------------------------------------- /src/Puppet/Language/NativeTypes/Mount.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Language/NativeTypes/Mount.hs -------------------------------------------------------------------------------- /src/Puppet/Language/NativeTypes/Notify.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Language/NativeTypes/Notify.hs -------------------------------------------------------------------------------- /src/Puppet/Language/NativeTypes/Package.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Language/NativeTypes/Package.hs -------------------------------------------------------------------------------- /src/Puppet/Language/NativeTypes/SshSecure.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Language/NativeTypes/SshSecure.hs -------------------------------------------------------------------------------- /src/Puppet/Language/NativeTypes/User.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Language/NativeTypes/User.hs -------------------------------------------------------------------------------- /src/Puppet/Language/NativeTypes/ZoneRecord.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Language/NativeTypes/ZoneRecord.hs -------------------------------------------------------------------------------- /src/Puppet/Language/Paths.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Language/Paths.hs -------------------------------------------------------------------------------- /src/Puppet/Language/Resource.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Language/Resource.hs -------------------------------------------------------------------------------- /src/Puppet/Language/Value.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Language/Value.hs -------------------------------------------------------------------------------- /src/Puppet/Language/WireCatalog.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Language/WireCatalog.hs -------------------------------------------------------------------------------- /src/Puppet/Parser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Parser.hs -------------------------------------------------------------------------------- /src/Puppet/Parser/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Parser/Internal.hs -------------------------------------------------------------------------------- /src/Puppet/Parser/Lens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Parser/Lens.hs -------------------------------------------------------------------------------- /src/Puppet/Parser/PrettyPrinter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Parser/PrettyPrinter.hs -------------------------------------------------------------------------------- /src/Puppet/Parser/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Parser/Types.hs -------------------------------------------------------------------------------- /src/Puppet/Runner.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Runner.hs -------------------------------------------------------------------------------- /src/Puppet/Runner/Daemon.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Runner/Daemon.hs -------------------------------------------------------------------------------- /src/Puppet/Runner/Daemon/FileParser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Runner/Daemon/FileParser.hs -------------------------------------------------------------------------------- /src/Puppet/Runner/Daemon/OptionalTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Runner/Daemon/OptionalTests.hs -------------------------------------------------------------------------------- /src/Puppet/Runner/Erb.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Runner/Erb.hs -------------------------------------------------------------------------------- /src/Puppet/Runner/Erb/Evaluate.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Runner/Erb/Evaluate.hs -------------------------------------------------------------------------------- /src/Puppet/Runner/Preferences.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Runner/Preferences.hs -------------------------------------------------------------------------------- /src/Puppet/Runner/Puppetlabs.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Runner/Puppetlabs.hs -------------------------------------------------------------------------------- /src/Puppet/Runner/Pure.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Runner/Pure.hs -------------------------------------------------------------------------------- /src/Puppet/Runner/Stats.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Runner/Stats.hs -------------------------------------------------------------------------------- /src/Puppet/Runner/Stdlib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/Puppet/Runner/Stdlib.hs -------------------------------------------------------------------------------- /src/PuppetDB.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/PuppetDB.hs -------------------------------------------------------------------------------- /src/PuppetDB/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/PuppetDB/Core.hs -------------------------------------------------------------------------------- /src/PuppetDB/Remote.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/PuppetDB/Remote.hs -------------------------------------------------------------------------------- /src/PuppetDB/TestDB.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/PuppetDB/TestDB.hs -------------------------------------------------------------------------------- /src/XPrelude.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/XPrelude.hs -------------------------------------------------------------------------------- /src/XPrelude/Extra.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/XPrelude/Extra.hs -------------------------------------------------------------------------------- /src/XPrelude/PP.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/src/XPrelude/PP.hs -------------------------------------------------------------------------------- /stack-21.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/stack-21.yaml -------------------------------------------------------------------------------- /tests/ErbSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/ErbSpec.hs -------------------------------------------------------------------------------- /tests/Helpers.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Helpers.hs -------------------------------------------------------------------------------- /tests/HieraSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/HieraSpec.hs -------------------------------------------------------------------------------- /tests/Interpreter/ClassSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Interpreter/ClassSpec.hs -------------------------------------------------------------------------------- /tests/Interpreter/CollectorSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Interpreter/CollectorSpec.hs -------------------------------------------------------------------------------- /tests/Interpreter/EvalSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Interpreter/EvalSpec.hs -------------------------------------------------------------------------------- /tests/Interpreter/EvaluateStatementSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Interpreter/EvaluateStatementSpec.hs -------------------------------------------------------------------------------- /tests/Interpreter/Function/AssertPrivateSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Interpreter/Function/AssertPrivateSpec.hs -------------------------------------------------------------------------------- /tests/Interpreter/Function/DeleteAtSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Interpreter/Function/DeleteAtSpec.hs -------------------------------------------------------------------------------- /tests/Interpreter/Function/EachSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Interpreter/Function/EachSpec.hs -------------------------------------------------------------------------------- /tests/Interpreter/Function/JoinKeysToValuesSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Interpreter/Function/JoinKeysToValuesSpec.hs -------------------------------------------------------------------------------- /tests/Interpreter/Function/LookupSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Interpreter/Function/LookupSpec.hs -------------------------------------------------------------------------------- /tests/Interpreter/Function/MergeSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Interpreter/Function/MergeSpec.hs -------------------------------------------------------------------------------- /tests/Interpreter/Function/PrefixSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Interpreter/Function/PrefixSpec.hs -------------------------------------------------------------------------------- /tests/Interpreter/Function/ShellquoteSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Interpreter/Function/ShellquoteSpec.hs -------------------------------------------------------------------------------- /tests/Interpreter/Function/SizeSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Interpreter/Function/SizeSpec.hs -------------------------------------------------------------------------------- /tests/Interpreter/Function/SprintfSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Interpreter/Function/SprintfSpec.hs -------------------------------------------------------------------------------- /tests/Interpreter/Function/SuffixSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Interpreter/Function/SuffixSpec.hs -------------------------------------------------------------------------------- /tests/Interpreter/Function/WithSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Interpreter/Function/WithSpec.hs -------------------------------------------------------------------------------- /tests/Interpreter/IfSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Interpreter/IfSpec.hs -------------------------------------------------------------------------------- /tests/Parser/DT.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/DT.hs -------------------------------------------------------------------------------- /tests/Parser/ExprSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/ExprSpec.hs -------------------------------------------------------------------------------- /tests/Parser/LexerSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/LexerSpec.hs -------------------------------------------------------------------------------- /tests/Parser/lexer/aliastest.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/aliastest.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/appendArrowAttribute.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/appendArrowAttribute.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/argumentdefaults.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/argumentdefaults.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/arithmeticexpression.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/arithmeticexpression.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/arraytrailingcomma.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/arraytrailingcomma.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/assert_types.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/assert_types.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/case143.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/case143.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/casestatement.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/casestatement.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/classheirarchy.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/classheirarchy.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/classpathtest.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/classpathtest.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/collection.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/collection.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/collection_override.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/collection_override.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/collection_within_virtual_definitions.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/collection_within_virtual_definitions.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/componentmetaparams.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/componentmetaparams.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/componentrequire.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/componentrequire.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/conversions.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/conversions.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/deepclassheirarchy.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/deepclassheirarchy.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/defineoverrides.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/defineoverrides.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/emptyclass.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/emptyclass.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/emptyexec.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/emptyexec.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/falsevalues.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/falsevalues.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/filecreate.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/filecreate.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/fqdefinition.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/fqdefinition.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/fqparents.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/fqparents.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/funccomma.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/funccomma.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/hashindefault.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/hashindefault.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/ifexpression.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/ifexpression.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/ifupdown.pp: -------------------------------------------------------------------------------- 1 | node 'test' { 2 | ifupdown_route { 'other': vlans => ['8','11']; } 3 | } 4 | -------------------------------------------------------------------------------- /tests/Parser/lexer/implicititeration.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/implicititeration.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/include.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/include.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/interpolableindexing.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/interpolableindexing.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/lambda.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/lambda.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/multilinecomments.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/multilinecomments.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/multilookup.pp: -------------------------------------------------------------------------------- 1 | $a = $b[1][2][3] 2 | -------------------------------------------------------------------------------- /tests/Parser/lexer/multipleclass.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/multipleclass.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/multipleinstances.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/multipleinstances.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/multisubs.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/multisubs.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/namevartest.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/namevartest.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/nodes.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/nodes.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/rawresref.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/rawresref.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/scopetest.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/scopetest.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/selectorvalues.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/selectorvalues.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/simpledefaults.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/simpledefaults.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/simpleselector.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/simpleselector.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/singleary.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/singleary.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/singlequote.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/singlequote.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/singleselector.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/singleselector.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/subclass_name_duplication.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/subclass_name_duplication.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/tagged.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/tagged.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/tricky_wikimedia_1.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/tricky_wikimedia_1.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/varassignment.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/varassignment.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/virtualresources.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/virtualresources.pp -------------------------------------------------------------------------------- /tests/Parser/lexer/wget_double_regexp.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Parser/lexer/wget_double_regexp.pp -------------------------------------------------------------------------------- /tests/PuppetdbSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/PuppetdbSpec.hs -------------------------------------------------------------------------------- /tests/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/Spec.hs -------------------------------------------------------------------------------- /tests/colors: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/colors -------------------------------------------------------------------------------- /tests/defaults.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/defaults.yaml -------------------------------------------------------------------------------- /tests/hiera/common.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/hiera/common.yaml -------------------------------------------------------------------------------- /tests/hiera/hiera-v3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/hiera/hiera-v3.yaml -------------------------------------------------------------------------------- /tests/hiera/hiera-v5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/hiera/hiera-v5.yaml -------------------------------------------------------------------------------- /tests/hiera/interpolate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/hiera/interpolate/README.md -------------------------------------------------------------------------------- /tests/hiera/interpolate/config/hiera.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/hiera/interpolate/config/hiera.yaml -------------------------------------------------------------------------------- /tests/hiera/interpolate/config/hiera_iplm_hiera.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/hiera/interpolate/config/hiera_iplm_hiera.yaml -------------------------------------------------------------------------------- /tests/hiera/interpolate/config/hiera_iplm_hiera_bad.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/hiera/interpolate/config/hiera_iplm_hiera_bad.yaml -------------------------------------------------------------------------------- /tests/hiera/interpolate/data/bad_interpolation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/hiera/interpolate/data/bad_interpolation.yaml -------------------------------------------------------------------------------- /tests/hiera/interpolate/data/complex.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/hiera/interpolate/data/complex.yaml -------------------------------------------------------------------------------- /tests/hiera/interpolate/data/dotted_keys.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/hiera/interpolate/data/dotted_keys.yaml -------------------------------------------------------------------------------- /tests/hiera/interpolate/data/empty_interpolation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/hiera/interpolate/data/empty_interpolation.yaml -------------------------------------------------------------------------------- /tests/hiera/interpolate/data/frontend.json: -------------------------------------------------------------------------------- 1 | { "foo": "Foo" } -------------------------------------------------------------------------------- /tests/hiera/interpolate/data/niltest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/hiera/interpolate/data/niltest.yaml -------------------------------------------------------------------------------- /tests/hiera/interpolate/data/recursive.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/hiera/interpolate/data/recursive.yaml -------------------------------------------------------------------------------- /tests/hiera/interpolate/data/role.json: -------------------------------------------------------------------------------- 1 | { "role": "frontend" } -------------------------------------------------------------------------------- /tests/hiera/interpolate/data/weird_keys.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/hiera/interpolate/data/weird_keys.yaml -------------------------------------------------------------------------------- /tests/hiera/misc/config/hiera.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/hiera/misc/config/hiera.yaml -------------------------------------------------------------------------------- /tests/hiera/misc/data/common.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/hiera/misc/data/common.yaml -------------------------------------------------------------------------------- /tests/hiera/misc/production.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | foo: bar 3 | 4 | -------------------------------------------------------------------------------- /tests/hiera/node.com.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/hiera/node.com.json -------------------------------------------------------------------------------- /tests/hiera/production.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartavelle/language-puppet/HEAD/tests/hiera/production.yaml --------------------------------------------------------------------------------