Source code for curry.backends.py.currylib.prelude.show

from ..... import show as show_module

__all__ = ['show']

[docs] def show(rts, arg): if arg.is_boxed: string = show_module.show(arg.target) elif isinstance(arg.target, float): string = show_module.show_float(arg.target) else: string = str(arg.target) if len(string) == 1: string = [string] result = rts.expr(string) yield rts.Fwd yield result