1 |
%{ |
%{ /* -*- c++ -*- */ |
|
/* -*- c++ -*- */ |
|
2 |
|
|
3 |
/* |
/* |
4 |
* This file is part of ff3d - http://www.freefem.org/ff3d |
* This file is part of ff3d - http://www.freefem.org/ff3d |
204 |
%token <realVariable> VARREALID "real_t variable" |
%token <realVariable> VARREALID "real_t variable" |
205 |
%token <vector3Variable> VARVECTID "vector variable" |
%token <vector3Variable> VARVECTID "vector variable" |
206 |
%token <functionVariable> VARFNCTID "function variable" |
%token <functionVariable> VARFNCTID "function variable" |
207 |
%token <meshVariable> MESHID STRUCT3DMESHID SURFMESHID TETRAHEDRAMESHID TRANSFORM |
%token <meshVariable> MESHID STRUCT3DMESHID SURFMESHID TETRAHEDRAMESHID |
208 |
|
|
209 |
%token <sceneVariable> VARSCENEID "scene variable" |
%token <sceneVariable> VARSCENEID "scene variable" |
210 |
%token <domainVariable> VARDOMAINID "domain variable" |
%token <domainVariable> VARDOMAINID "domain variable" |
211 |
%token <unknownVariable> VARUNKNOWNID "unkown variable" |
%token <unknownVariable> VARUNKNOWNID "unkown variable" |
286 |
%type <expression> ofluxexp |
%type <expression> ofluxexp |
287 |
%type <ostreamExpressionList> ofluxexplist |
%type <ostreamExpressionList> ofluxexplist |
288 |
|
|
289 |
|
%token TRANSFORM SIMPLIFY |
290 |
|
|
291 |
%token XX "x" |
%token XX "x" |
292 |
%token YY "y" |
%token YY "y" |
293 |
%token ZZ "z" |
%token ZZ "z" |
738 |
{ |
{ |
739 |
$$ = new MeshExpressionTransform($3, $5); |
$$ = new MeshExpressionTransform($3, $5); |
740 |
} |
} |
741 |
|
| SIMPLIFY '(' meshexp ')' |
742 |
|
{ |
743 |
|
$$ = new MeshExpressionSimplify($3); |
744 |
|
} |
745 |
; |
; |
746 |
|
|
747 |
structured3dmeshexp: |
structured3dmeshexp: |