Transformation of Applicative Specifications into Imperative ...

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

26.09.2013 Views

APPENDIX C. FORMAL SPECIFICATIONS OF TRANSFORMATIONS 300

Appendix D Specification of Transformer in RSL1 This appendix contains the specifications of the project written within RSL1. D.1 Formal Specification of the RSL AST Specification D.1 – RSLAst_Module.rsl scheme RSLAst_Module = class type RSLAst :: libmodule : LibModule, LibModule :: context_list : Id ∗ schemedef : SchemeDef, SchemeDef :: id : Id class_expr : ClassExpr, ClassExpr == BasicClassExpr(declaration_list : Decl ∗ ) | ExtendingClassExpr( base_class : ClassExpr, extension_class : ClassExpr) | SchemeInstantiation(id : Id), Decl == TypeDecl(type_def_list : TypeDef ∗ ) | ValueDecl(value_def_list : ValueDef ∗ ) | VariableDecl(variable_def_list : VariableDef ∗ ) | TestDecl(test_def_list : TestDef ∗ ), /∗Type Definitions∗/ 301

APPENDIX C. FORMAL SPECIFICATIONS OF TRANSFORMATIONS<br />

300

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

Saved successfully!

Ooh no, something went wrong!