[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz-commits] gzz ./TODO doc/pegboard/vob_considerations--ben...
From: |
Benja Fallenstein |
Subject: |
[Gzz-commits] gzz ./TODO doc/pegboard/vob_considerations--ben... |
Date: |
Thu, 19 Dec 2002 22:08:57 -0500 |
CVSROOT: /cvsroot/gzz
Module name: gzz
Changes by: Benja Fallenstein <address@hidden> 02/12/19 22:08:57
Modified files:
. : TODO
doc/pegboard/vob_considerations--benja: peg.rst
metacode : umltool.py
Log message:
above/under/left-of/right-of UML elements to replace mp horizontally()
and vertically()
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/TODO.diff?tr1=1.467&tr2=1.468&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/doc/pegboard/vob_considerations--benja/peg.rst.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/metacode/umltool.py.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
Patches:
Index: gzz/TODO
diff -u gzz/TODO:1.467 gzz/TODO:1.468
--- gzz/TODO:1.467 Thu Dec 19 18:06:00 2002
+++ gzz/TODO Thu Dec 19 22:08:57 2002
@@ -513,6 +513,10 @@
vegai: 0.6->0.8 data conversion tool
+benja:
+ - polish up the Sokoban game so that others can easily look at it
+ + port to 0.8?
+
anybody:
+ if there are problems with performance, edit libcoords to use
boost::object_pool for making allocations much faster
Index: gzz/doc/pegboard/vob_considerations--benja/peg.rst
diff -u gzz/doc/pegboard/vob_considerations--benja/peg.rst:1.3
gzz/doc/pegboard/vob_considerations--benja/peg.rst:1.4
--- gzz/doc/pegboard/vob_considerations--benja/peg.rst:1.3 Thu Dec 19
19:45:22 2002
+++ gzz/doc/pegboard/vob_considerations--benja/peg.rst Thu Dec 19 22:08:57 2002
@@ -4,8 +4,8 @@
:Author: Benja Fallenstein
:Date: 2002-12-07
-:Revision: $Revision: 1.3 $
-:Last-Modified: $Date: 2002/12/20 00:45:22 $
+:Revision: $Revision: 1.4 $
+:Last-Modified: $Date: 2002/12/20 03:08:57 $
:Type: Architecture
:Scope: Major
:Status: Incomplete
@@ -253,10 +253,8 @@
place(into)
class Renderable
+ under Vob 50
inherit Vob
-
- ---
- vertically(50, foo, Vob, Renderable);
(The naming is a little bit ironic, since in the first stage
vob system, ``Flob``, the predecessor of ``Vob``, was
Index: gzz/metacode/umltool.py
diff -u gzz/metacode/umltool.py:1.9 gzz/metacode/umltool.py:1.10
--- gzz/metacode/umltool.py:1.9 Thu Dec 19 18:06:00 2002
+++ gzz/metacode/umltool.py Thu Dec 19 22:08:57 2002
@@ -599,6 +599,34 @@
def drawCode(self):
return self.pathCode() + self.repl(' dep(%%.p, "%stereo%"); ')
+class placement(namedEl):
+ def __init__(self, var, s, l):
+ self.var = var or randomVar()
+ self.name = ""
+ (self.start, self.end, self.length) = s.split()
+ def drawCode(self):
+ return ""
+
+class above(placement):
+ def setupCode(self):
+ return self.repl(' vertically(%s, %s, %s, %s);' %
+ (self.length, self.var, self.start, self.end))
+
+class under(placement):
+ def setupCode(self):
+ return self.repl(' vertically(%s, %s, %s, %s);' %
+ (self.length, self.var, self.end, self.start))
+
+class leftOf(placement):
+ def setupCode(self):
+ return self.repl(' horizontally(%s, %s, %s, %s);' %
+ (self.length, self.var, self.start, self.end))
+
+class leftOf(placement):
+ def setupCode(self):
+ return self.repl(' horizontally(%s, %s, %s, %s);' %
+ (self.length, self.var, self.end, self.start))
+
curList = None
class mplist:
@@ -648,6 +676,10 @@
elif key == "bigpackage": type = mpbigpackage
elif key == "seqobject": type = mpseqobject
elif key == "sequence": type = mpsequence
+ elif key == "above": type = above
+ elif key == "under": type = under
+ elif key == "left-of": type = leftOf
+ elif key == "right-of": type = rightOf
else:
assert 0, "Unknown key! "+key
return type
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gzz-commits] gzz ./TODO doc/pegboard/vob_considerations--ben...,
Benja Fallenstein <=