def pretty_SemanticActionResults(value, ctx): return pretty_call( ctx, SemanticActionResults, rule_name=value.rule_name, contents=list(value), )
def pretty_OptionLineDef(value, ctx): return pretty_call( ctx, OptionLineDef, options=value.options, help_=value.help_, )
def pretty_Terminal(value, ctx): return pretty_call( ctx, Terminal, # rule_type=str(type(value.rule)), rule_name=value.rule_name, value=value.value, )
def pretty_NonTerminal(value, ctx): return pretty_call( ctx, NonTerminal, rule_name=value.rule_name, # value=value.value, contents=list(value), )
def pretty_entity(value, ctx): """Custom pretty printer for my SuperDict""" # This printer removes the class name uvicore.types.Dict and makes it print # with a regular {. This really cleans up the output! # SuperDict are printed as Dict, but this Package SuperDict should # be printed more like a class with key=value notation, so use **values return pretty_call(ctx, 'Package', **value)
def pretty_Empty(value, ctx): return pretty_call( ctx, Empty, name=value.name, # desc = value.desc, rule_name=value.rule_name, elements=value.elements, root=value.root, # nodes = value.nodes, # supress = value.supress, )
def pretty_OrderedChoice(value, ctx): return pretty_call( ctx, OrderedChoice, name=value.name, # desc = value.desc, rule_name=value.rule_name, elements=value.elements, root=value.root, # nodes = value.nodes, # supress = value.supress, )
def pretty_OneOrMore(value, ctx): return pretty_call( ctx, OneOrMore, name=value.name, # desc = value.desc, rule_name=value.rule_name, elements=value.elements, root=value.root, # nodes = value.nodes, eolterm=value.eolterm, sep=value.sep, # supress = value.supress, )
def pretty_Repetition(value, ctx): return pretty_call( ctx, Repetition, name=value.name, # desc = value.desc, rule_name=value.rule_name, elements=value.elements, root=value.root, # nodes = value.nodes, eolterm=value.eolterm, sep=value.sep, # supress = value.supress, )
def pretty_UnorderedGroup(value, ctx): return pretty_call( ctx, UnorderedGroup, name=value.name, # desc = value.desc, rule_name=value.rule_name, elements=value.elements, root=value.root, # nodes = value.nodes, eolterm=value.eolterm, sep=value.sep, # supress = value.supress, )
def pretty_Sequence(value, ctx): return pretty_call( ctx, Sequence, name=value.name, # desc = value.desc, rule_name=value.rule_name, elements=value.elements, root=value.root, # nodes = value.nodes, ws=value.ws, skipws=value.skipws, # supress = value.supress, )
def pretty_StrMatch(value, ctx): return pretty_call( ctx, StrMatch, name=value.name, # desc = value.desc, rule_name=value.rule_name, # elements = value.elements, # root = value.root, # nodes = value.nodes, to_match=value.to_match, ignore_case=value.ignore_case, # supress = value.supress, )
def pretty_RegExMatch(value, ctx): return pretty_call( ctx, RegExMatch, name=value.name, # desc = value.desc, rule_name=value.rule_name, elements=value.elements, root=value.root, # nodes = value.nodes, to_match_regex=value.to_match, ignore_case=value.ignore_case, multiline=value.multiline, explicit_flags=value.explicit_flags, # supress = value.supress, )
def _pretty(value, ctx): return pretty_call(ctx, ImageEnhancement, algorithm=value.algorithm, data=value.data)
def f(x, ctx): return pretty_call(ctx, t_name, **{field: getattr(x, field) for field in fields})
def _pretty_Unwrap(value, ctx): return pretty_call( ctx, Unwrap, value=value.value, )