prologue:用Python编写的可扩展的基于块的预处理器

时间:2024-05-03 13:19:49
【文件属性】:

文件名称:prologue:用Python编写的可扩展的基于块的预处理器

文件大小:84KB

文件格式:ZIP

更新时间:2024-05-03 13:19:49

Python

序幕 Prologue是用Python编写的可扩展文本预处理器。 它以连续流的形式执行评估,从而使其能够快速运行,并在几乎没有打开文件句柄的情况下保持最小的内存占用。 可以轻松添加和删除指令以自定义预处理器的行为。 默认情况下,支持以下指令: define/undef允许声明和取消声明常量 if/elif/else/endif有条件地包含文本块/其他预处理程序指令 ifdef/ifndef/else/endif测试常量是否已定义 for/endfor将文本块重复进行多次迭代,也可以遍历数组 info/warning/error -从指令将消息打印到日志或引发异常 include/import -允许将其他文件包含或导入(一次包含)到流中 安装 安装Prologue的最简单方法是使用PyPI: $> python3 -m pip install prologue 或者,您可以直接从此


【文件预览】:
prologue-main
----setup.py(1KB)
----.gitignore(2KB)
----pyproject.toml(104B)
----LICENSE(11KB)
----setup.cfg(105B)
----.github()
--------workflows()
----examples()
--------tests.sh(2KB)
--------verilog()
--------demo()
--------c_style()
----README.md(2KB)
----tests()
--------line_directive.py(1KB)
--------directive_wrap.py(11KB)
--------for_loop.py(7KB)
--------__init__.py(603B)
--------block_directive.py(6KB)
--------registry_file.py(2KB)
--------include.py(3KB)
--------context.py(20KB)
--------undefine.py(3KB)
--------registry_folder.py(3KB)
--------block.py(3KB)
--------import.py(4KB)
--------define.py(5KB)
--------conditional.py(9KB)
--------common.py(2KB)
--------line.py(4KB)
--------registry.py(9KB)
--------prologue.py(39KB)
--------message.py(3KB)
--------directives.py(4KB)
----prologue()
--------__init__.py(21KB)
--------context.py(13KB)
--------block.py(2KB)
--------directives()
--------common.py(2KB)
--------registry.py(9KB)

网友评论