用于解析、检查、生成和转换 Swift 源代码的 Swift 库集合,基于源码精确的语法树。
3720+5 本周565SwiftApache-2.0维护活跃更新于 昨天
一个 Python 解析器,可构建语法树,支持错误恢复并能无损还原源代码。
Parso 将 Python 源代码解析为语法树,并提供一套精简的 API 用于分析。与标准库的 ast 模块不同,它会保留空白和注释,因此对节点调用 get_code() 可以原样还原源文本。解析时遇到语法错误也能继续恢复,而不是在第一个错误处停止,并且可以一次列出文件中的多个问题。
通过为指定的 Python 版本加载对应语法,Parso 能够解析不同版本的 Python 代码。该项目最初从 Jedi 中独立出来,适用于需要处理编辑过程中不完整或有错误代码的编辑器工具。
项目可通过 pip 安装,提供 parso.parse()、parso.load_grammar() 等函数,用于构建语法树和列出错误。
用 pip 从 PyPI 安装 parso
pip install parso概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
用于解析、检查、生成和转换 Swift 源代码的 Swift 库集合,基于源码精确的语法树。
用于遍历 unist 语法树节点的工具,可按条件筛选节点并设置进入/离开回调。
一个增量解析器生成工具与解析库,可为源代码构建具体语法树,并在编辑时高效更新。
用纯 Python 编写的完整 C 语言解析器,将 C 源码解析为抽象语法树,无外部依赖。
一个用 JavaScript 插件转换 CSS 的工具,可用于检查、补全前缀、嵌套、压缩样式等。
用 PHP 编写的 PHP 解析器,可将源码转换为抽象语法树,用于静态分析与代码改写。