of the variable, but also the containing function.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9474
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
// starting with the word static (exceptions?)
@staticvardecl@
type T;
-identifier var;
+identifier func, var;
expression value;
@@
-<...
+func(...) {
+...
( // default case
static T
- var
+ *var = SMPI_VARINIT_STATIC_AND_SET(var, T, value)
;
)
-...>
+...
+}
//
@rewritestaticaccess@
type T;
-identifier staticvardecl.var;
+identifier staticvardecl.func, staticvardecl.var;
@@
+func(...) {
+<...
( // declaration
T
var
var
+)
)
+...>
+}