Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Linux/tools/net/sunrpc/xdrgen/generators/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 1 kB image not shown  

Quelle  header_bottom.py   Sprache: Python

 
#!/usr/bin/env python3
# ex: set filetype=python:

"""Generate header bottom boilerplate"""

import os.path
import time

from generators import Boilerplate, header_guard_infix
from generators import create_jinja2_environment, get_jinja2_template
from xdr_ast import Specification


class XdrHeaderBottomGenerator(Boilerplate):
    """Generate header boilerplate"""

    def __init__(self, language: str, peer: str):
        """Initialize an instance of this class"""
        self.environment = create_jinja2_environment(language, "header_bottom")
        self.peer = peer

    def emit_declaration(self, filename: str, root: Specification) -> None:
        """Emit the bottom header guard"""
        template = get_jinja2_template(self.environment, "declaration""header")
        print(template.render(infix=header_guard_infix(filename)))

    def emit_definition(self, filename: str, root: Specification) -> None:
        """Emit the bottom header guard"""
        template = get_jinja2_template(self.environment, "definition""header")
        print(template.render(infix=header_guard_infix(filename)))

    def emit_source(self, filename: str, root: Specification) -> None:
        pass

Messung V0.5
C=97 H=93 G=94

¤ Dauer der Verarbeitung: 0.0 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.