code: def parse(self, buffer, inlineparent = None):
          '''
          Compatible to Parser.parse()
          '''
          size = 0
          v = []
          for i in range(0, self.size):  # @UnusedVariable
              r = self.innerparser.parse(buffer[size:], None)
              if r is None:
                  return None
              v.append(r[0])
              size += r[1]
          return (v, sizef parse(self, buffer, inlineparent = None):
          '''
          Compatible to Parser.parse()
          '''
          size = 0
          v = []
          for i in range(0, self.size):  # @UnusedVariable
              r = self.innerparser.parse(buffer[size:], None)
              if r is None:
                  return None
              v.append(r[0])
              size += r[1]
          return (v, size)
docs: Compatible to Parser.parse()