gzz-commits
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]