def parse(self, s, source=None, level=0):
"""Parse `s` (stream/string) into the tree, see `moe.confparser.ConfigParser` for details."""
- import moe.confparser
- p = moe.confparser.ConfigParser(text, self, source=source, level=level)
+ import moe.config_parser
+ p = moe.config_parser.ConfigParser(s, self, source=source, level=level)
p.parse()
def parse_file(self, filename, desc=None, level=0):
"Handle the case when fixed, raise exc. on different evaluation"
val = super(ConfigVar,self).value(depth)
if self.fixed and self.fixed_val != val:
- raise VariableFixedError("value of var %s was fixed to %r but evaluated to %r", self.name, self.fixed_val, val)
+ raise VariableFixedError("value of var %r was fixed to %r but evaluated to %r", self.name, self.fixed_val, val)
return val
def add_operation(self, operation):
op = 'SET'
elif self.nexts(self.c_append):
op = 'APPEND'
+ elif self.eof():
+ self.syntax_error('Unexpected end of file.')
else:
- self.syntax_error('Unknown operation.')
+ self.syntax_error('Unknown operation: %r...', self.peek(10))
self.p_WS()
exp = self.p_EXPRESSION()
vname = (self.prefix+self.c_varname_sep+varname).lstrip(self.c_varname_sep)