Added caching of parsed config values
This commit is contained in:
parent
2fff19947c
commit
52a10713d9
@ -100,7 +100,7 @@ class IniConfigParser:
|
||||
mark(line_number, m.start(3)),
|
||||
mark(line_number, m.end(3)),
|
||||
value,
|
||||
quotechar
|
||||
quotechar=quotechar
|
||||
)
|
||||
else:
|
||||
errors.append(ParseError('Syntax error', mark(line_number)))
|
||||
|
@ -58,6 +58,7 @@ class MainConfigValidationInspection(Inspection):
|
||||
|
||||
else:
|
||||
value = type_validation_result
|
||||
parameter.value.value = value
|
||||
if value == parameter_schema.default:
|
||||
results.append(MarkedIssue(Issue.INFO, 'Parameter "%s" value equals default' % parameter.name.text, parameter.start_mark))
|
||||
|
||||
|
@ -108,8 +108,8 @@ class ConfigParameter(Element):
|
||||
class ConfigParameterName(TextElement): pass
|
||||
|
||||
class ConfigParameterValue(TextElement):
|
||||
def __init__(self, start_mark, end_mark, text, quotechar=None):
|
||||
def __init__(self, start_mark, end_mark, text, value=None, quotechar=None):
|
||||
super(ConfigParameterValue, self).__init__(start_mark, end_mark, text)
|
||||
self.value = value
|
||||
self.quotechar = quotechar
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user