【文件属性】:
文件名称:pyVHDLParser:基于流的VHDL解析器
文件大小:883KB
文件格式:ZIP
更新时间:2021-05-30 15:04:01
parser vhdl python-3 language-model Python
pyVHDL解析器
这是 VHDL-2008 的基于令牌流的解析器。
该项目需要 Python 3.8+。
介绍
主要目标
解析
将输入文档切成分类的标记和文本块
保留大小写、空格和注释
解析错误时恢复
良好的错误报告/抛出异常
快速处理
多通道解析和分析
如果当前通过不需要延迟分析
用于快进扫描的链接令牌和块
通用 VHDL 语言模型
组装文档对象模型 (Code-DOM)
提供用于代码自省的 API
用例
使用快进扫描器生成文档
使用分组文本块扫描器生成文档/语言模型
提取编译命令和其他依赖图
生成突出显示的语法
重新注释文档注释到其对象以进行文档提取
解析方法
将输入文档切片为标记
将标记组装到已分类的文本块中
将用于快进扫描的文本块组合成组
将组转换为文档对象模型 (DOM)
提供通用的 VHDL 语言模型
长期目标
用于 VHDL 的 Sphinx 语言插件
TO