equal
deleted
inserted
replaced
5 extension-element-prefixes="ns" |
5 extension-element-prefixes="ns" |
6 exclude-result-prefixes="ns" { |
6 exclude-result-prefixes="ns" { |
7 |
7 |
8 template "text()"; |
8 template "text()"; |
9 |
9 |
10 template "ppx:pou" { |
10 template "ppx:pou[ppx:body]|ppx:transition[ppx:body]|ppx:action[ppx:body]" { |
11 apply "ppx:body/*[self::ppx:FBD or self::ppx:LD or self::ppx:SFC]/*"; |
11 apply "ppx:body/*[self::ppx:FBD or self::ppx:LD or self::ppx:SFC]/*"; |
12 } |
12 } |
13 |
13 |
14 function "add_instance" { |
14 function "add_instance" { |
15 param "type"; |
15 param "type"; |
236 when "ppx:condition/ppx:inline" > inline |
236 when "ppx:condition/ppx:inline" > inline |
237 } |
237 } |
238 } |
238 } |
239 variable "condition" { |
239 variable "condition" { |
240 choose { |
240 choose { |
241 when "ppx:reference" > «ppx:condition/ppx:reference/@name» |
241 when "ppx:condition/ppx:reference" > «ppx:condition/ppx:reference/@name» |
242 when "ppx:inline" > «ppx:condition/ppx:inline/ppx:body/ppx:ST/xhtml:p/text()» |
242 when "ppx:condition/ppx:inline" > «ppx:condition/ppx:inline/ppx:ST/xhtml:p/text()» |
243 } |
243 } |
244 } |
244 } |
245 value "ns:SetSpecificValues($priority, $condition_type, $condition)"; |
245 value "ns:SetSpecificValues($priority, $condition_type, $condition)"; |
246 apply "ppx:condition/ppx:connectionPointIn" { |
246 apply "ppx:condition/ppx:connectionPointIn" { |
247 with "negated", "ppx:condition/@negated"; |
247 with "negated", "ppx:condition/@negated"; |