ASDL解析器
项目描述
PyASDL
是Zephyr ASDL格式的另一种实现。
API
parse(source: str, *, filename: str = "<pyasdl>") -> Module
解析给定的source
字符串,并返回以pyasdl.Module
形状的AST。完整格式在grammar.asdl
文件中定义。可以可选地提供filename
,如果有语法错误则会显示。
fetch_comments(source: str) -> Iterator[str]
返回给定source
字符串中的ASDL注释的迭代器。
is_simple_sum(node: Sum) -> bool
检查给定的node
的所有子节点是否缺少任何字段。
示例
以下是使用PyASDL
处理给定ASDL的示例工具列表
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分发
pyasdl-22.1.23.tar.gz (6.2 kB 查看哈希值)
构建分发包
pyasdl-22.1.23-py3-none-any.whl (7.3 kB 查看哈希值)
关闭
pyasdl-22.1.23.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 59f1c4d93fec80ec7f7eeb306934ec11447fb642b44abab6892da472328f3df3 |
|
MD5 | ddac86389fdad4288dc1eed0b942f0ee |
|
BLAKE2b-256 | 13e02c298f0c9e7a41332ada7eceb9e5f72654d103ddcbcff0354d729b378982 |
关闭
pyasdl-22.1.23-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f3bb3514208a0ae72013f9fb0ee84f80ff5df8e990b5d602e4cd9412bf635efd |
|
MD5 | e950169e5d1941f91c8af6d0428ad461 |
|
BLAKE2b-256 | fb8d0aebe45e9df3154cbeeda3ea508730e4c2ff6af5a0b527aca328018dbb02 |