From 0c297be5dad784e305ef194cee29b11a92d31b6b Mon Sep 17 00:00:00 2001 From: Brice Figureau Date: Sat, 4 Oct 2008 16:11:03 +0200 Subject: Fix #1109 - allow empty if or else branches This changesets allow empty if or else branches: if true { } else { } It works by emitting on the parser stack an AST node that doesn't do anything (a no-op). This allows the less intrusive code as no part of the if evaluation code has been touched. --- lib/puppet/parser/ast.rb | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/puppet/parser/ast.rb') diff --git a/lib/puppet/parser/ast.rb b/lib/puppet/parser/ast.rb index 5aa9f528a..ddf88521c 100644 --- a/lib/puppet/parser/ast.rb +++ b/lib/puppet/parser/ast.rb @@ -91,6 +91,7 @@ require 'puppet/parser/ast/ifstatement' require 'puppet/parser/ast/leaf' require 'puppet/parser/ast/minus' require 'puppet/parser/ast/node' +require 'puppet/parser/ast/nop' require 'puppet/parser/ast/not' require 'puppet/parser/ast/resource' require 'puppet/parser/ast/resource_defaults' -- cgit