Beispiel #1
0
 def parse_map_line_simple(self, items, line):
     map_item = key_value(line)
     if map_item:
         (key, value) = map_item
         key = convertImplicit(key)
         items[key] = self.parse_value(value)
     else:
         self.error("bad key for map")
Beispiel #2
0
 def parse_map_line_simple(self, items, line):
     map_item = self.key_value(line)
     if map_item:
         (key, value) = map_item
         key = convertImplicit(key)
         if items.has_key(key):
             self.error("Duplicate key "+key)
         items[key] = self.parse_value(value)
     else:
         self.error("bad key for map")
Beispiel #3
0
 def parse_untyped_value(self, value):
     parse = self.parseSpecial(value)
     if parse:
         (ok, data) = parse
         return data
     token = getToken("(\S.*)", value)
     if token:
         lines = [token] + pruneTrailingEmpties(self.nestedDocs.popNestedLines())
         return convertImplicit(joinLines(lines))
     else:
         self.nestedDocs.nestToNextLine()
         return self.parseLines()
Beispiel #4
0
 def parse_untyped_value(self, value):
     parse = self.parseSpecial(value)
     if parse:
         (ok, data) = parse
         return data
     token = getToken("(\S.*)", value)
     if token:
         lines = [token] + \
             pruneTrailingEmpties(self.nestedDocs.popNestedLines())
         return convertImplicit(joinLines(lines))
     else:
         self.nestedDocs.nestToNextLine()
         return self.parseLines()
Beispiel #5
0
 def parseNative(self, value):
     return (1, convertImplicit(value))
Beispiel #6
0
 def parseInlineArrayItem(self, result, token):
     return result.append(convertImplicit(token))
Beispiel #7
0
 def parseNative(self, value):
     return (1, convertImplicit(value))
Beispiel #8
0
 def parseInlineArrayItem(self, result, token):
     return result.append(convertImplicit(token))