diff options
author | luke <luke@980ebf18-57e1-0310-9a29-db15c13687c0> | 2006-08-22 21:27:11 +0000 |
---|---|---|
committer | luke <luke@980ebf18-57e1-0310-9a29-db15c13687c0> | 2006-08-22 21:27:11 +0000 |
commit | 1b2ee4bb9d9fef44bdf8217f45d6893b7609a432 (patch) | |
tree | eeab100adbabf62c809082f8a9ee0b469d017bec /lib/puppet/parser/ast.rb | |
parent | ea32a38d73dc4c1dec030c2c52d339e8976b881b (diff) | |
download | puppet-1b2ee4bb9d9fef44bdf8217f45d6893b7609a432.tar.gz puppet-1b2ee4bb9d9fef44bdf8217f45d6893b7609a432.tar.xz puppet-1b2ee4bb9d9fef44bdf8217f45d6893b7609a432.zip |
Adding "if/else" constructs. No operators, no elsif, but it is a good start, anyway.
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1483 980ebf18-57e1-0310-9a29-db15c13687c0
Diffstat (limited to 'lib/puppet/parser/ast.rb')
-rw-r--r-- | lib/puppet/parser/ast.rb | 47 |
1 files changed, 27 insertions, 20 deletions
diff --git a/lib/puppet/parser/ast.rb b/lib/puppet/parser/ast.rb index 6d84e6402..47ff9599a 100644 --- a/lib/puppet/parser/ast.rb +++ b/lib/puppet/parser/ast.rb @@ -1,6 +1,7 @@ # the parent class for all of our syntactical objects require 'puppet' +require 'puppet/autoload' module Puppet module Parser @@ -128,29 +129,35 @@ module Puppet } end #--------------------------------------------------------------- + # Now autoload everything. + @autoloader = Puppet::Autoload.new(self, + "puppet/parser/ast" + ) + @autoloader.loadall end end end -require 'puppet/parser/ast/astarray' -require 'puppet/parser/ast/branch' -require 'puppet/parser/ast/collection' -require 'puppet/parser/ast/caseopt' -require 'puppet/parser/ast/casestatement' -require 'puppet/parser/ast/classdef' -require 'puppet/parser/ast/compdef' -require 'puppet/parser/ast/component' -require 'puppet/parser/ast/hostclass' -require 'puppet/parser/ast/leaf' -require 'puppet/parser/ast/node' -require 'puppet/parser/ast/nodedef' -require 'puppet/parser/ast/objectdef' -require 'puppet/parser/ast/objectparam' -require 'puppet/parser/ast/objectref' -require 'puppet/parser/ast/selector' -require 'puppet/parser/ast/typedefaults' -require 'puppet/parser/ast/vardef' -require 'puppet/parser/ast/tag' -require 'puppet/parser/ast/function' +#require 'puppet/parser/ast/astarray' +#require 'puppet/parser/ast/branch' +#require 'puppet/parser/ast/collection' +#require 'puppet/parser/ast/caseopt' +#require 'puppet/parser/ast/casestatement' +#require 'puppet/parser/ast/classdef' +#require 'puppet/parser/ast/compdef' +#require 'puppet/parser/ast/component' +#require 'puppet/parser/ast/else' +#require 'puppet/parser/ast/hostclass' +#require 'puppet/parser/ast/leaf' +#require 'puppet/parser/ast/node' +#require 'puppet/parser/ast/nodedef' +#require 'puppet/parser/ast/objectdef' +#require 'puppet/parser/ast/objectparam' +#require 'puppet/parser/ast/objectref' +#require 'puppet/parser/ast/selector' +#require 'puppet/parser/ast/typedefaults' +#require 'puppet/parser/ast/vardef' +#require 'puppet/parser/ast/tag' +#require 'puppet/parser/ast/function' # $Id$ |