Skip to content

Printf

printf

PrintfFunctions dataclass

Bases: InterpreterFunctions

Source code in xdsl/interpreters/printf.py
 7
 8
 9
10
11
12
13
14
@register_impls
class PrintfFunctions(InterpreterFunctions):
    @impl(PrintFormatOp)
    def run_println(
        self, interpreter: Interpreter, op: PrintFormatOp, args: tuple[Any, ...]
    ):
        print(op.format_str.data.format(*args), file=interpreter.file, end="")
        return ()

run_println(interpreter: Interpreter, op: PrintFormatOp, args: tuple[Any, ...])

Source code in xdsl/interpreters/printf.py
 9
10
11
12
13
14
@impl(PrintFormatOp)
def run_println(
    self, interpreter: Interpreter, op: PrintFormatOp, args: tuple[Any, ...]
):
    print(op.format_str.data.format(*args), file=interpreter.file, end="")
    return ()