Transformation of Applicative Specifications into Imperative ...

Transformation of Applicative Specifications into Imperative ... Transformation of Applicative Specifications into Imperative ...

26.09.2013 Views

APPENDIX F. SOURCE CODE public void v i s i t V a l u e L i t e r a l R e a l ( V a l u e L i t e r a l R e a l v a l u e L i t e r a l R e a l ) {} public void v i s i t V a l u e L i t e r a l B o o l ( V a l u e L i t e r a l B o o l v a l u e L i t e r a l B o o l ) {} public void v i s i t V a l u e L i t e r a l C h a r ( ValueLiteralChar v a l u e L i t e r a l C h a r ) {} public void v i s i t V a l u e L i t e r a l T e x t ( ValueLiteralText v a l u e L i t e r a l T e x t ) {} public void visitValueOrVariableName ( ValueOrVariableName valueOrVariableName ) { valueOrVariableName . id ( ) . accept ( this ) ; } public void visitCHAOS (CHAOS chaos ) {} public void visitRangedSetExpr ( RangedSetExpr rangedSetExpr ) { rangedSetExpr . f i r s t ( ) . accept ( this ) ; rangedSetExpr . second ( ) . accept ( this ) ; } public void visitEnumeratedSetExpr ( EnumeratedSetExpr enumeratedSetExpr ) { enumeratedSetExpr . value_expr_list ( ) . accept ( this ) ; } public void visitComprehendedSetExpr ( ComprehendedSetExpr compSetExpr ) { compSetExpr . value_expr ( ) . accept ( this ) ; for ( Typing ty : compSetExpr . t y p i n g _ l i s t ( ) . g e t L i s t ( ) ) { ty . accept ( this ) ; } compSetExpr . r e s t r i c t i o n ( ) . accept ( this ) ; } public void visitRangedListExpr ( RangedListExpr rangedListExpr ) { rangedListExpr . f i r s t ( ) . accept ( this ) ; rangedListExpr . second ( ) . accept ( this ) ; } public void visitEnumeratedListExpr ( EnumeratedListExpr enumeratedListExpr ) { enumeratedListExpr . value_expr_list ( ) . accept ( this ) ; } 524

F.2. VISITOR MODULES public void visitComprehendedListExpr ( ComprehendedListExpr compListExpr ) { compListExpr . value_expr ( ) . accept ( this ) ; compListExpr . binding ( ) . accept ( this ) ; compListExpr . in_value_expr ( ) . accept ( this ) ; compListExpr . r e s t r i c t i o n ( ) . accept ( this ) ; } public void visitEnumeratedMapExpr ( EnumeratedMapExpr enumeratedMapExpr ) { enumeratedMapExpr . value_expr_pair_list ( ) . accept ( this ) ; } public void visitComprehendedMapExpr ( ComprehendedMapExpr compMapExpr) { compMapExpr . value_expr_pair ( ) . accept ( this ) ; for ( Typing ty : compMapExpr . t y p i n g _ l i s t ( ) . g e t L i s t ( ) ) { ty . accept ( this ) ; } compMapExpr . r e s t r i c t i o n ( ) . accept ( this ) ; } public void v i s i t V a l u e E x p r L i s t ( ValueExprList v e l ) { for ( ValueExpr ve : v e l . value_expr_list ( ) . g e t L i s t ( ) ) { ve . accept ( this ) ; } } public void visitNoValueExprList ( NoValueExprList nvel ) {} public void v i s i t R e s t r i c t i o n ( R e s t r i c t i o n r e s t r i c t i o n ) { r e s t r i c t i o n . value_expr ( ) . accept ( this ) ; } public void v i s i t N o R e s t r i c t i o n ( NoRestriction n r e s t r i c t i o n ) {} public void v i s i t V a l u e E x p r P a i r ( ValueExprPair vep ) { vep . f i r s t ( ) . accept ( this ) ; vep . second ( ) . accept ( this ) ; } public void v i s i t V a l u e E x p r P a i r L i s t ( ValueExprPairList vepl ) { for ( ValueExprPair vep : vepl . p a i r _ l i s t ( ) . g e t L i s t ( ) ) { vep . accept ( this ) ; } } public void visitNoValueExprPairList ( NoValueExprPairList nvel ) {} 525

APPENDIX F. SOURCE CODE<br />

public void v i s i t V a l u e L i t e r a l R e a l ( V a l u e L i t e r a l R e a l<br />

v a l u e L i t e r a l R e a l ) {}<br />

public void v i s i t V a l u e L i t e r a l B o o l ( V a l u e L i t e r a l B o o l<br />

v a l u e L i t e r a l B o o l ) {}<br />

public void v i s i t V a l u e L i t e r a l C h a r ( ValueLiteralChar<br />

v a l u e L i t e r a l C h a r ) {}<br />

public void v i s i t V a l u e L i t e r a l T e x t ( ValueLiteralText<br />

v a l u e L i t e r a l T e x t ) {}<br />

public void visitValueOrVariableName ( ValueOrVariableName<br />

valueOrVariableName ) {<br />

valueOrVariableName . id ( ) . accept ( this ) ;<br />

}<br />

public void visitCHAOS (CHAOS chaos ) {}<br />

public void visitRangedSetExpr ( RangedSetExpr rangedSetExpr ) {<br />

rangedSetExpr . f i r s t ( ) . accept ( this ) ;<br />

rangedSetExpr . second ( ) . accept ( this ) ;<br />

}<br />

public void visitEnumeratedSetExpr ( EnumeratedSetExpr<br />

enumeratedSetExpr ) {<br />

enumeratedSetExpr . value_expr_list ( ) . accept ( this ) ;<br />

}<br />

public void visitComprehendedSetExpr ( ComprehendedSetExpr<br />

compSetExpr ) {<br />

compSetExpr . value_expr ( ) . accept ( this ) ;<br />

for ( Typing ty : compSetExpr . t y p i n g _ l i s t ( ) . g e t L i s t ( ) ) {<br />

ty . accept ( this ) ;<br />

}<br />

compSetExpr . r e s t r i c t i o n ( ) . accept ( this ) ;<br />

}<br />

public void visitRangedListExpr ( RangedListExpr rangedListExpr ) {<br />

rangedListExpr . f i r s t ( ) . accept ( this ) ;<br />

rangedListExpr . second ( ) . accept ( this ) ;<br />

}<br />

public void visitEnumeratedListExpr ( EnumeratedListExpr<br />

enumeratedListExpr ) {<br />

enumeratedListExpr . value_expr_list ( ) . accept ( this ) ;<br />

}<br />

524

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!