From: Robert L. <rle...@us...> - 2007-03-02 13:11:08
|
Update of /cvsroot/ccmtools/ccmtools/test/CppAssembly/prototype1 In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv13878/test/CppAssembly/prototype1 Added Files: prototype1.assembly .cvsignore Makefile prototype1.idl Log Message: new prototype --- NEW FILE: prototype1.assembly --- module Space { assembly implements Alien { component World::Worker alias "Worker" inner; connect inner.p1 to Ap1; connect inner.p2 to inner.r2; connect Ar3 to inner.r3; connect Ar4 to inner.r4; connect inner.p5a to inner.r5; connect inner.p5b to inner.r5; connect Ar10 to Ap10; connect Ar6a to inner.r6; connect Ar6b to inner.r6; connect Ar7a to inner.r7; connect Ar7b to inner.r7; }; }; // /module Space --- NEW FILE: .cvsignore --- gen --- NEW FILE: Makefile --- ITF="gen/idl/interface" COMP="gen/idl/component" all: local local: ccmidl -idl3 -o gen/idl prototype1.idl ccmtools c++local -a -o gen/world -I$(ITF) -I$(COMP) $(COMP)/World/*.idl ccmtools c++local -a -o gen/space -I$(ITF) -I$(COMP) $(COMP)/Space/*.idl --- NEW FILE: prototype1.idl --- module World { interface Data { long work(in string text); }; component Worker { provides Data p1; provides Data p2; uses Data r2; uses Data r3; uses multiple Data r4; provides Data p5a; provides Data p5b; uses multiple Data r5; uses multiple Data r6; }; home WorkerHome manages Worker {}; }; // /module World module Space { component Alien { provides World::Data Ap1; uses World::Data Ar3; uses multiple World::Data Ar4; provides World::Data Ap10; uses World::Data Ar10; uses World::Data Ar6a; uses World::Data Ar6b; uses multiple World::Data Ar7a; uses multiple World::Data Ar7b; }; home AlienHome manages Alien {}; }; // /module Space |