From: Teiniker E. <tei...@us...> - 2007-02-13 13:56:56
|
Update of /cvsroot/ccmtools/ccmtools/test/AssemblyParser In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv11134/test/AssemblyParser Added Files: Tag: BRANCH-FHJ parser.sh test1.assembly test1.idl Log Message: merged changes from trunk --- NEW FILE: parser.sh --- #! /bin/sh libdir=$PWD/../../lib export CLASSPATH=$libdir/java-cup-11a.jar:$libdir/assembly.jar java ccmtools.parser.assembly.Main $* --- NEW FILE: test1.idl --- module wamas { module Test { interface I1 { /* empty */ }; interface I2 { /* empty */ }; interface I3 { /* empty */ }; component C1 { attribute string a1; attribute long a2; provides I1 i1; uses I2 i2; }; component C2 { attribute long b; provides I2 i2; uses I3 i3; }; }; // /module Test component C3 { attribute long b; provides I1 i1; uses I3 i3; }; }; // /module wamas --- NEW FILE: test1.assembly --- module wamas { assembly A3 implements C3 { component Test::C1 comp1; component wamas::Test::C2 comp2; connect comp2.i2 to comp1.i2; connect comp1.i1 to this.i1; connect i3 to comp2.i3; constant comp1.a1 = "Hello World"; constant comp1.a1 = 642; attribute comp2.b = this.b; }; }; // /module wamas |