This is a strange set of commits - on the one hand, it was very easy
to get the language to support class parameters, but on the other hand,
getting the rest of the parsing subsystem to support it in a way that
made sense and actually works, not so much.

So, this is a couple of small commits to get the language support,
and then a bunch of large, painful commits to get the rest of the system
in order.

A significant amount of the change here is normalizing and fixing
interfaces, along with removing classes we just don't need
any more.

lib/puppet.rb                                   |    1 +
lib/puppet/defaults.rb                          |    5 -
lib/puppet/node/environment.rb                  |   15 +
lib/puppet/parser/ast/collection.rb             |    2 +-
lib/puppet/parser/ast/resource.rb               |   21 +-
lib/puppet/parser/ast/resource_defaults.rb      |    6 +-
lib/puppet/parser/ast/resource_override.rb      |   12 +-
lib/puppet/parser/ast/resource_reference.rb     |   85 +--
lib/puppet/parser/collector.rb                  |   12 +-
lib/puppet/parser/compiler.rb                   |    7 +-
lib/puppet/parser/functions/defined.rb          |    6 +-
lib/puppet/parser/functions/require.rb          |    2 +-
lib/puppet/parser/grammar.ra                    |   18 +-
lib/puppet/parser/parser.rb                     | 1157 ++++++++++++-----------
lib/puppet/parser/parser_support.rb             |   11 -
lib/puppet/parser/resource.rb                   |  175 ++---
lib/puppet/parser/resource/reference.rb         |  103 --
lib/puppet/parser/scope.rb                      |   15 +-
lib/puppet/provider/ldap.rb                     |    2 +-
lib/puppet/provider/nameservice.rb              |    2 +-
lib/puppet/rails/param_value.rb                 |    2 +-
lib/puppet/reports/store.rb                     |    3 +-
lib/puppet/resource.rb                          |  277 +++++-
lib/puppet/resource/catalog.rb                  |    4 +-
lib/puppet/resource/reference.rb                |   90 --
lib/puppet/resource/type.rb                     |   33 +-
lib/puppet/resource/type_collection.rb          |   50 +-
lib/puppet/transportable.rb                     |   16 +-
lib/puppet/type.rb                              |   11 +-
lib/puppet/type/component.rb                    |    8 +-
lib/puppet/type/tidy.rb                         |    4 +-
lib/puppet/util/rails/reference_serializer.rb   |    2 +-
lib/puppet/util/settings.rb                     |    9 +-
spec/integration/application/puppet.rb          |    2 +-
spec/integration/indirector/catalog/compiler.rb |    1 +
spec/integration/parser/collector.rb            |   38 +
spec/integration/parser/functions/require.rb    |    2 +-
spec/integration/transaction.rb                 |  182 ++++-
spec/integration/util/settings.rb               |    4 +-
spec/lib/puppet_spec/files.rb                   |   10 +
spec/spec_helper.rb                             |   14 +
spec/unit/configurer.rb                         |    3 +-
spec/unit/indirector/catalog/compiler.rb        |    6 +-
spec/unit/node/environment.rb                   |   37 +-
spec/unit/other/transbucket.rb                  |    2 +-
spec/unit/parser/ast/resource.rb                |  131 ++--
spec/unit/parser/ast/resource_defaults.rb       |   22 +
spec/unit/parser/ast/resource_override.rb       |   10 +-
spec/unit/parser/ast/resource_reference.rb      |   51 +-
spec/unit/parser/collector.rb                   |   35 +-
spec/unit/parser/compiler.rb                    |   11 +-
spec/unit/parser/functions/defined.rb           |   50 +
spec/unit/parser/functions/require.rb           |    2 +-
spec/unit/parser/functions/tag.rb               |   24 +
spec/unit/parser/parser.rb                      |   59 ++-
spec/unit/parser/resource.rb                    |  185 +++--
spec/unit/parser/resource/reference.rb          |  134 ---
spec/unit/parser/scope.rb                       |  157 +++-
spec/unit/provider/ldap.rb                      |    6 +-
spec/unit/rails/param_value.rb                  |    2 +-
spec/unit/resource.rb                           |  395 +++++++--
spec/unit/resource/catalog.rb                   |    2 +-
spec/unit/resource/reference.rb                 |  111 ---
spec/unit/resource/type.rb                      |   69 ++-
spec/unit/resource/type_collection.rb           |   53 +-
spec/unit/type.rb                               |   32 +-
spec/unit/type/component.rb                     |    6 +-
spec/unit/type/resources.rb                     |   13 +
spec/unit/type/tidy.rb                          |    2 +-
spec/unit/util/reference_serializer.rb          |    2 +-
test/executables/puppetmodule.rb                |   55 --
test/language/ast.rb                            |   56 +--
test/language/ast/resource.rb                   |   58 --
test/language/ast/resource_reference.rb         |   77 --
test/language/ast/variable.rb                   |    3 +-
test/language/functions.rb                      |  119 +---
test/language/parser.rb                         |  406 +--------
test/language/resource.rb                       |  172 ----
test/language/scope.rb                          |  256 +-----
test/language/snippets.rb                       |    9 +-
test/lib/puppettest.rb                          |    3 +
test/lib/puppettest/fakes.rb                    |    2 +-
test/lib/puppettest/parsertesting.rb            |   33 +-
test/lib/puppettest/railstesting.rb             |    2 +-
test/lib/puppettest/resourcetesting.rb          |   19 +-
test/lib/puppettest/support/collection.rb       |   29 -
test/other/events.rb                            |    6 +-
test/other/provider.rb                          |   15 -
test/other/relationships.rb                     |    2 +-
test/other/report.rb                            |   10 +-
test/other/transactions.rb                      |  369 --------
test/rails/rails.rb                             |    1 -
test/ral/type/exec.rb                           |    4 +-
test/ral/type/host.rb                           |   35 -
test/ral/type/resources.rb                      |   16 +-
test/ral/type/sshkey.rb                         |   41 -
test/util/settings.rb                           |   63 +-
97 files changed, 2468 insertions(+), 3424 deletions(-)

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en.

Reply via email to