vb@0: include uml.yml2 vb@0: vb@0: UML { vb@0: include uml2idl.yml2 vb@0: vb@0: Root apply "packagedElement", 0; vb@0: vb@0: Package { vb@0: | module «@name» { vb@0: applyClass; vb@0: | }; vb@0: } vb@0: vb@0: Class("@stereotype='Struct'") { vb@0: | interface «@name» { vb@0: applyAttributes; vb@0: | }; vb@0: } vb@0: vb@0: Attribute | attribute †type «@name»; vb@0: }