跳转到主要内容

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 查看哈希值)

上传时间 Python 3

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面