diff -r 324767a092dc -r e567e4bee11f plcopen/variables_infos.ysl2 --- a/plcopen/variables_infos.ysl2 Wed Oct 16 11:36:22 2013 +0200 +++ b/plcopen/variables_infos.ysl2 Wed Oct 16 23:54:44 2013 +0200 @@ -10,26 +10,14 @@ template "text()"; variable "project" { - choose { - when "$tree='True'" { - copy "document('project')/project/*"; - } - } + copy "document('project')/project/*"; } variable "stdlib" { - choose { - when "$tree='True'" { - copy "document('stdlib')/stdlib/*"; - } - } + copy "document('stdlib')/stdlib/*"; } variable "extensions" { - choose { - when "$tree='True'" { - copy "document('extensions')/extensions/*"; - } - } + copy "document('extensions')/extensions/*"; } template "ppx:configuration" { @@ -124,7 +112,7 @@ template "ppx:variable", mode="var_type" { variable "name" > «@name» - value "ns:AddTree($name)"; + value "ns:AddTree()"; apply "ppx:type", mode="var_type"; value "ns:AddVarToTree($name)"; } @@ -155,7 +143,9 @@ template "*[self::ppx:type or self::ppx:baseType or self::ppx:returnType]/ppx:array", mode="var_type" { apply "ppx:baseType", mode="var_type"; foreach "ppx:dimension" { - value "ns:AddDimension(@lower, @upper)"; + variable "lower" > «@lower» + variable "upper" > «@upper» + value "ns:AddDimension($lower, $upper)"; } } @@ -175,7 +165,7 @@ } template "*[self::ppx:type or self::ppx:baseType or self::ppx:returnType]/ppx:derived", mode="var_edit" { - variable "type_name", "@name"; + variable "type_name" > «@name» variable "pou_infos" { copy """exsl:node-set($project)/ppx:project/ppx:types/ppx:pous/ppx:pou[@name=$type_name] | exsl:node-set($stdlib)/ppx:project/ppx:types/ppx:pous/ppx:pou[@name=$type_name] |