"""
-import string
-
-
# Flad restriction error
checking_error = "flad.checking_error"
"""
Split input line to key/value pair and add the pair to dictionary
"""
- ###line = string.lstrip(line) # Do not rstrip - if empty value, this will remove space from key
+ ###line = line.lstrip() # Do not rstrip - if empty value, this will remove space from key
if line[-1] == '\n':
line = line[:-1] # Chop
def feed(self, record, line): # Method can be overriden in subclasses
if line:
if self.wait_comment:
- if string.strip(line) == '':
+ if line.strip() == '':
self.comment = self.comment + '\n'
self.wait_string = 0
return 0
- elif string.lstrip(line)[0] == '#':
+ elif line.lstrip()[0] == '#':
self.comment = self.comment + line
return 0
"""
-import string, re
+import re
from m_lib.flad import flad
return match.group(1) # Signal to stop filling the record (section) and start a new one
if self.first_section:
- if string.strip(line) != '':
+ if line.strip() != '':
raise error("non-empty line before 1st section")
- elif (string.strip(line) == '') or (string.lstrip(line)[0] == ';') : # Empty line or comment
+ elif (line.strip() == '') or (line.lstrip()[0] == ';') : # Empty line or comment
record[0].append(line)
else:
self.section = section
else:
- if self.first_section and (string.strip(line) != ''):
+ if self.first_section and (line.strip() != ''):
raise error("non-empty line before 1st section")
# else: line had been appended to section in __parse_line()
klist = record[1]
if klist:
l = len(klist) - 1
- if string.strip(klist[l]) == '':
+ if klist[l].strip() == '':
del klist[l]
return 0
if record[1]:
for key in record[1]:
- if string.strip(key) == '' or string.lstrip(key)[0] == ';' :
+ if key.strip() == '' or key.lstrip()[0] == ';' :
outfile.write(key)
else:
outfile.write(key + self.key_sep + record[2][key] + '\n')