lib/cpee/processtransformation/cpee.rb in cpee-1.3.171 vs lib/cpee/processtransformation/cpee.rb in cpee-1.3.172

- old
+ new

@@ -36,10 +36,10 @@ def print_Break(node,res) res.add('escape') end def print_Loop(node,res) - if node.sub.length == 2 + if node.sub.length == 2 && node.sub[1].condition.empty? && ((node.sub[1].length == 1 && node.sub[1][0].class.name.gsub(/\w+:+/,'') == 'Break') || node.sub[1].length == 0) s1 = res.add('loop', 'pre_test' => node.sub[0].condition.empty? ? 'true' : node.sub[0].condition.join(' && ')) s1.attributes['language'] = node.sub[0].condition_type unless node.sub[0].condition_type.nil? node.sub[0].attributes.each do |k,v| s1.attributes[k] = v end