equal
deleted
inserted
replaced
115 } |
115 } |
116 |
116 |
117 template "ppx:dataType", mode="var_type" { |
117 template "ppx:dataType", mode="var_type" { |
118 apply "ppx:baseType", mode="var_type"; |
118 apply "ppx:baseType", mode="var_type"; |
119 } |
119 } |
|
120 |
|
121 template "*[self::ppx:type or self::ppx:baseType or self::ppx:returnType]/*", mode="var_type" { |
|
122 variable "name" > «local-name()» |
|
123 value "ns:SetType($name)"; |
|
124 } |
120 |
125 |
121 template "*[self::ppx:type or self::ppx:baseType or self::ppx:returnType]/ppx:struct", mode="var_type" { |
126 template "*[self::ppx:type or self::ppx:baseType or self::ppx:returnType]/ppx:struct", mode="var_type" { |
122 apply "ppx:variable", mode="var_type"; |
127 apply "ppx:variable", mode="var_type"; |
123 } |
128 } |
124 |
129 |
150 template "*[self::ppx:type or self::ppx:baseType or self::ppx:returnType]/ppx:wstring", mode="var_type" { |
155 template "*[self::ppx:type or self::ppx:baseType or self::ppx:returnType]/ppx:wstring", mode="var_type" { |
151 variable "name" > WSTRING |
156 variable "name" > WSTRING |
152 value "ns:SetType($name)"; |
157 value "ns:SetType($name)"; |
153 } |
158 } |
154 |
159 |
155 template "*[self::ppx:type or self::ppx:baseType or self::ppx:returnType]/*", mode="var_type", priority="-1.0" { |
|
156 variable "name" > «local-name()» |
|
157 value "ns:SetType($name)"; |
|
158 } |
|
159 |
160 |
160 template "*[self::ppx:type or self::ppx:baseType or self::ppx:returnType]/ppx:derived", mode="var_edit" { |
161 template "*[self::ppx:type or self::ppx:baseType or self::ppx:returnType]/ppx:derived", mode="var_edit" { |
161 variable "type_name" > «@name» |
162 variable "type_name" > «@name» |
162 variable "pou_infos", "$all_types/ppx:pous/ppx:pou[@name=$type_name]"; |
163 variable "pou_infos", "$all_types/ppx:pous/ppx:pou[@name=$type_name]"; |
163 choose { |
164 choose { |