Allow empty list as constant in builtins.txt, for testing purposes.

This commit is contained in:
Sei Lisa 2017-04-29 02:50:27 +02:00
parent 0af2349ef9
commit 84e4543300

View file

@ -2843,8 +2843,13 @@ list lazy_list_set(list L, integer i, list v)
warning(u"Invalid vector/rotation syntax in %s line %d: %s" % (ubuiltins, linenum, uline))
else:
assert typ == 'list'
warning(u"List constants not supported in %s, line %d: %s" % (ubuiltins, linenum, uline))
value = None
if value[0:1] != '[' or value[-1:] != ']':
warning(u"Invalid list value in %s, line %d: %s" % (ubuiltins, linenum, uline))
elif value[1:-1].strip() != '':
warning(u"Non-empty list constants not supported in %s, line %d: %s" % (ubuiltins, linenum, uline))
value = None
else:
value = []
if value is not None:
self.constants[name] = value