Castle: The best Real-Time/Embedded/HighTech language EVER. Attempt 2
リビジョン | 73adf615b75d389d10f3e78e13da2b5c1c248cc0 (tree) |
---|---|
日時 | 2024-03-21 04:04:02 |
作者 | Albert Mietus < albert AT mietus DOT nl > |
コミッター | Albert Mietus < albert AT mietus DOT nl > |
aigr:Target_NS added, as base for NS in Writers
@@ -90,5 +90,13 @@ | ||
90 | 90 | |
91 | 91 | @dataclass |
92 | 92 | class Source_NS(NameSpace): |
93 | + """This namespace is used for CCastle source files (so: *.Moat- & *.Castle-files). That filename is stored in ``source``""" | |
93 | 94 | _: KW_ONLY |
94 | 95 | source :PTH.Optional[str]=None |
96 | + | |
97 | +@dataclass | |
98 | +class Target_NS(NameSpace): | |
99 | + """This ABSTARCT namespace is used to "store" AIGR-parts that will rendered into one *low-level* code-file. | |
100 | + Typical, each Backend.Writer will subclass this class for the specifics for that language.""" | |
101 | + _: KW_ONLY | |
102 | + target_file :PTH.Optional[str]=None |