/[navidoc]/navidoc/navidoc/parser.py
ViewVC logotype

Diff of /navidoc/navidoc/parser.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.10 by humppake, Thu Apr 17 07:38:01 2003 UTC revision 1.11 by humppake, Thu Apr 24 07:48:04 2003 UTC
# Line 82  class ElementList: Line 82  class ElementList:
82          dbg("List: "+str(list))          dbg("List: "+str(list))
83          config.element_list = self # XXX          config.element_list = self # XXX
84          self.factor = ElementFactor([mp, link])          self.factor = ElementFactor([mp, link])
85          self.extras = []          self.list = []
86          self.list = [self.parse_element(element) for element in list]          self.extras = []
87          self.list.extend(self.extras)          for element in list:
88                element = self.parse_element(element)
89                # Borders of linked elements should be drawn before element itself.
90                if len(self.extras) > 0 and \
91                       isinstance(self.extras[0], navidoc.link.Link):
92                    self.list.append(self.extras.pop(0))
93                self.list.append(element)
94            self.list.extend(self.extras)
95    
96      def add_contained_element(self, super, element):      def add_contained_element(self, super, element):
97          """          """
# Line 97  class ElementList: Line 104  class ElementList:
104    
105          if isinstance(element, navidoc.link.Link):          if isinstance(element, navidoc.link.Link):
106              super.link = element              super.link = element
107                self.extras.insert(0, element)
108          self.extras.append(element)          else: self.extras.append(element)
109                
110      def parse_element(self, element):      def parse_element(self, element):
111          """          """
112          Parse a single element.          Parse a single element.

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26