예제 #1
0
파일: load.py 프로젝트: madhatternc/mangos2
 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")
예제 #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")
예제 #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()
예제 #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()
예제 #5
0
파일: load.py 프로젝트: madhatternc/mangos2
 def parseNative(self, value):
     return (1, convertImplicit(value))
예제 #6
0
파일: load.py 프로젝트: madhatternc/mangos2
 def parseInlineArrayItem(self, result, token):
     return result.append(convertImplicit(token))
예제 #7
0
 def parseNative(self, value):
     return (1, convertImplicit(value))
예제 #8
0
 def parseInlineArrayItem(self, result, token):
     return result.append(convertImplicit(token))