Source code for zyntex.code_generation.premade.source_file_printer

from ...parsing.source_file import SourceFile
from .default_printer import IDefaultPrintable


[docs] class SourceFilePrinter(IDefaultPrintable): """Printer for Zig source file."""
[docs] def print(self, target: SourceFile) -> str: return f"{self._dispatcher.configuration.line_ending}".join( self._dispatcher.print(content) for content in target.content )
[docs] @staticmethod def target_type() -> type[SourceFile]: return SourceFile