def list_(rule): rule | ('[', [commas(value)], ']') rule.astAttrs = {'values': [value]}
def dict_(rule): rule | ('{', [commas((STRING, ':', value))], '}') rule.astAttrs = {'keys': [STRING], 'values': [value]}