def _makeDefinition(): factories = [_whiteSpace, _comment, _delimeters, _stringLiteral, _additions, _reservedWords, _identifier] defs = [persist.loadOrCreate(factory, _picklePath(factory.__name__))\ for factory in factories] return reduce(tuple.__add__, defs)
def definition(): return persist.loadOrCreate(_makeDefinition, _picklePath("lexicalSpec"))