Example #1
0
 def update_pada(self,pada,tabstr):
  if pada not in self.padas:
   self.padas.append(pada)
   self.tables[pada] = tabstr
  else:
   # handle duplicates
   toldstr = self.tables[pada]
   told = conjstr_listify(toldstr)
   tnew = conjstr_listify(tabstr)
   for i in xrange(0,len(told)):
    old = told[i] # a list of strings
    new = tnew[i] # ditto
    for x in new:
     if x not in old:
      old.append(x)
    told[i] = old
   self.tables[pada] = prettify(told)
Example #2
0
 def update_pada(self, pada, tabstr):
     if pada not in self.padas:
         self.padas.append(pada)
         self.tables[pada] = tabstr
     else:
         # handle duplicates
         toldstr = self.tables[pada]
         told = conjstr_listify(toldstr)
         tnew = conjstr_listify(tabstr)
         for i in xrange(0, len(told)):
             old = told[i]  # a list of strings
             new = tnew[i]  # ditto
             for x in new:
                 if x not in old:
                     old.append(x)
             told[i] = old
         self.tables[pada] = prettify(told)
Example #3
0
 def update_pada(self, kind, pada, tabstr):
     kp = "%s%s" % (kind, pada)
     if kp not in self.kps:
         self.kps.append(kp)
         self.tables[kp] = tabstr
     else:
         # handle duplicates
         toldstr = self.tables[kp]
         told = conjstr_listify(toldstr)
         tnew = conjstr_listify(tabstr)
         for i in xrange(0, len(told)):
             old = told[i]  # a list of strings
             new = tnew[i]  # ditto
             for x in new:
                 if x not in old:
                     old.append(x)
             told[i] = old
         self.tables[kp] = prettify(told)
Example #4
0
 def update_pada(self,kind,pada,tabstr):
  kp = "%s%s" %(kind,pada)
  if kp not in self.kps:
   self.kps.append(kp)
   self.tables[kp] = tabstr
  else:
   # handle duplicates
   toldstr = self.tables[kp]
   told = conjstr_listify(toldstr)
   tnew = conjstr_listify(tabstr)
   for i in xrange(0,len(told)):
    old = told[i] # a list of strings
    new = tnew[i] # ditto
    for x in new:
     if x not in old:
      old.append(x)
    told[i] = old
   self.tables[kp] = prettify(told)