plcopen/pou_variables.ysl2
changeset 3802 8616ffd7c29d
parent 1949 c266fbaae0f6
child 3868 e9807c28a788
equal deleted inserted replaced
3801:6839dbb9a1df 3802:8616ffd7c29d
   186     
   186     
   187     template "ppx:pou", mode="var_class" {
   187     template "ppx:pou", mode="var_class" {
   188         value "@pouType";
   188         value "@pouType";
   189     }
   189     }
   190     
   190     
   191     template "*[self::ppx:type or self::ppx:baseType]/*" mode="var_class" {
   191     template "*[self::ppx:type or self::ppx:baseType]/*", mode="var_class", priority="-1.0" {
   192         param "default_class";
   192         param "default_class";
   193         value "$default_class";
   193         value "$default_class";
   194     }
   194     }
   195   
   195   
   196     template "*[self::ppx:type or self::ppx:baseType]/ppx:derived", mode="var_type" {
   196     template "*[self::ppx:type or self::ppx:baseType]/ppx:derived", mode="var_type" {
   212   
   212   
   213     template "*[self::ppx:type or self::ppx:baseType]/ppx:wstring", mode="var_type" {
   213     template "*[self::ppx:type or self::ppx:baseType]/ppx:wstring", mode="var_type" {
   214         > WSTRING
   214         > WSTRING
   215     }
   215     }
   216   
   216   
   217     template "*[self::ppx:type or self::ppx:baseType]/*", mode="var_type" {
   217     template "*[self::ppx:type or self::ppx:baseType]/*", mode="var_type", priority="-1.0" {
   218         > «local-name()»
   218         > «local-name()»
   219     }
   219     }
   220     
   220     
   221     template "*[self::ppx:type or self::ppx:baseType]/ppx:derived", mode="var_edit" {
   221     template "*[self::ppx:type or self::ppx:baseType]/ppx:derived", mode="var_edit" {
   222         variable "type_name", "@name";
   222         variable "type_name", "@name";
   229     
   229     
   230     template "*[self::ppx:type or self::ppx:baseType]/ppx:array", mode="var_edit" {
   230     template "*[self::ppx:type or self::ppx:baseType]/ppx:array", mode="var_edit" {
   231         apply "ppx:baseType", mode="var_edit";
   231         apply "ppx:baseType", mode="var_edit";
   232     }
   232     }
   233     
   233     
   234     template "*[self::ppx:type or self::ppx:baseType]/*", mode="var_edit" {
   234     template "*[self::ppx:type or self::ppx:baseType]/*", mode="var_edit", priority="-1.0" {
   235         > false
   235         > false
   236     }
   236     }
   237     
   237     
   238     template "*[self::ppx:type or self::ppx:baseType]/ppx:derived", mode="var_debug" {
   238     template "*[self::ppx:type or self::ppx:baseType]/ppx:derived", mode="var_debug" {
   239         variable "type_name", "@name";
   239         variable "type_name", "@name";
   259     
   259     
   260     template "*[self::ppx:type or self::ppx:baseType]/ppx:struct", mode="var_debug" {
   260     template "*[self::ppx:type or self::ppx:baseType]/ppx:struct", mode="var_debug" {
   261         > false
   261         > false
   262     }
   262     }
   263     
   263     
   264     template "*[self::ppx:type or self::ppx:baseType]/*", mode="var_debug" {
   264     template "*[self::ppx:type or self::ppx:baseType]/*", mode="var_debug", priority="-1.0" {
   265         > true
   265         > true
   266     }
   266     }
   267     
   267     
   268 }
   268 }