-
sqlparser
支持ANSI SQL:2011的扩展SQL词法分析和解析器
-
regex-syntax
正则表达式解析器
-
wit-parser
用于解析
*.wit
文件及其内容的工具 -
markdown
Rust中的CommonMark兼容markdown解析器,具有AST和扩展
-
apollo-compiler
GraphQL查询语言的编译器
-
jsonc-parser
JSONC解析器
-
clang-ast
处理Clang的
-ast-dump=json
格式的数据结构 -
strict_types
严格类型:受限制的泛化代数数据类型(GADT)
-
deno_ast
Deno的源文本解析、词法分析和AST相关功能
-
promql-parser
将PromQL查询解析为AST
-
libcst
Python解析器和具体语法树库
-
diffsitter
基于AST的有意义的diff工具
-
full_moon
无损Lua解析器
-
rustpython-ast
RustPython的AST定义
-
rustlr
具有高级选项的自底向上解析器生成器
-
clangql
在您的C/C++抽象语法树上运行类似SQL的查询
-
heraclitus-compiler
用于开发优秀编程语言的编译器前端
-
vrl
向量重映射语言
-
marker_api
Marker的API,旨在提高稳定性和可用性
-
rnix
用Rust编写的Nix解析器
-
语义分析器
Rust 编写的编译器语义分析库,用于编程语言的 AST 语义分析
-
lang-c
轻量级 C 解析器
-
styled_jsx
styled-jsx 的 AST 转换访问者
-
markdown-it
流行的 markdown-it.js 库的 Rust 版本
-
styled_components
styled-components 的 AST 转换
-
peginator
Rust 的 PEG 解析器生成器,用于在 Rust 中创建 AST(运行时)
-
swc_emotion
emotion 的 AST 转换
-
swc_ecma_ast
Ecmascript ast
-
sql-parse
sql 解析器
-
boa_ast
Boa JavaScript 引擎的抽象语法树定义
-
analisar
Rust 的 Lua 解析器
-
graphql-tools
基于 graphql-parser 文档的 Rust 中使用 GraphQL 的工具
-
nu-protocol
Nushell的内部协议,包括其抽象语法树
-
thag_rs
一个通用的Rust代码片段、表达式和程序的脚本运行器和REPL
-
lang-util
使用lalrpop和Logos实现解析器和AST
-
raffia
一个用于CSS/SCSS/Sass/Less的解析器
-
biome_js_factory
为biome_js_parser创建JavaScript AST
-
glsl-lang
GLSL 4.6语言LALR解析器和AST
-
swc_relay
realy的AST转换
-
cql3-parser
CQL3解析器
-
graphql-parser
用于graphql查询语言和方案定义语言(有时称为IDL)的解析器、AST和序列化器
-
oq3_semantics
为OpenQASM 3解析器/分析器提供语义信息的AST
-
slac
"简单逻辑与算术编译器",将单个表达式转换为抽象语法树
-
golem-wasm-ast
WASM AST
-
laps
通过特性推导构建词法分析和解析器
-
prqlc-ast
PRQL语言的AST
-
rythonc
一个命令行Python到Rust的编译器,目前功能尚不完整
-
momoa
适合静态分析的JSON解析库
-
swc_css_parser
CSS解析器
-
code-search
一个命令行代码搜索工具
-
wdl-ast
工作流描述语言(WDL)文档的抽象语法树
-
valkyrie-ast
valkyrie语言的强类型抽象语法树
-
react_remove_properties
AST转换,用于导入模块化工具
-
remove_console
AST转换,用于导入模块化工具
-
modularize_imports
AST转换,用于导入模块化工具
-
grit-pattern-matcher
GritQL的模式定义和核心匹配逻辑
-
harriet
Turtle (RDF) 格式的解析器
-
fastobo
Open Biomedical Ontologies的无误AST
-
grafbase-sql-ast
生成SQL查询的AST
-
sql-ast
轻量级的sql AST和解析器
-
resast
Rusty-ECMAScript抽象语法树
-
biome_json_factory
为biome_json_parser创建JSON AST
-
shex_ast
在Rust中实现RDF数据形状
-
netsblox-ast
将NetsBlox项目文件解析为AST,以用于代码生成
-
ressa
ECMAscript解析器
-
ezno-parser
Ezno的解析器和AST定义
-
swc_css_ast
css的AST定义
-
astray
仅使用Rust结构定义AST的简单方法
-
ruast
可打印和可修改的 Rust 抽象语法树
-
gitql-ast
GitQL 抽象语法树 (AST)
-
partiql-ast
PartiQL 抽象语法树
-
logic_tracer
识别逻辑命题并跟踪其真值,同时生成真值表(仍在开发中)
-
shacl_ast
在Rust中实现RDF数据形状
-
swc_estree_compat
estree 和 swc 之间的兼容层
-
bulloak-syntax
基于分支树技术的 Solidity 测试生成器
-
erg_parser
Erg 解析器
-
core-wasm-ast
具有遍历和操作的 Wasm 抽象语法树
-
c3
完整的 C 抽象语法树。通过使用 LLVM 4/Clang 和一些脆弱的 C++ API 来处理 libclang 中的数据缺失和歧义,可以启用对从 C 中派生的代码的分析和生成。
-
swc_estree_ast
ESTree 抽象语法树节点定义
-
rsfmt
源代码格式化工具
-
mdsplode
一个用于解析和序列化Markdown文件的命令行工具(包括元数据、AST、渲染部分和整个渲染内容)
-
pandoc_ast
将Markdown AST反序列化和序列化以编写pandoc过滤器
-
markdown-ast
基于pulldown-cmark的Markdown AST表示,用于文档构建和转换
-
bulloak-foundry
基于分支树技术的 Solidity 测试生成器
-
mitex-parser
用于MiTeX的解析器
-
swc_html_ast
HTML的AST定义
-
swc_magic
swc-magic的AST转换访问者
-
marker_rustc_driver
Marker的rustc lint驱动程序
-
from-pest
将pest语法转换为有类型AST
-
resw
将RESSA AST部分写入文件
-
ast-grep-napi
使用精确的AST模式在大规模上搜索和重写代码
-
rerast
基于抽象语法树(AST)的Rust代码搜索替换工具
-
nyar-hir
瓦尔基里语言的抽象语法树
-
wain-validate
wain项目的WebAssembly语法树验证器
-
mitex-spec
MiTeX规范库
-
luau-ast-rs
用Rust编写的Luau和Lua5.1解析器和AST
-
ast-grep-config
使用精确的AST模式在大规模上搜索和重写代码
-
mantra-lang-tracing
包含从代码或纯文本文件收集
mantra
框架需求跟踪所需的功能 -
spacetimedb-vm
SpacetimeDB的虚拟机
-
new-pkl
最快的PKL解析器crate!
-
wasm-webidl-bindings
具有AST的原始WebIDL绑定二进制编码器/解码器。仍处于波动状态!
-
earlgrey
使用Earley算法解析上下文无关文法
-
ast-grep-language
使用精确的AST模式在大规模上搜索和重写代码
-
webidl-utils
通过扩展weedle2与WebIDL AST协同工作
-
regen-lang
定义语言的编程语言
-
ast-grep-py
使用精确的AST模式在大规模上搜索和重写代码
-
lp-pack-scanner
扫描库
-
ronky
将Rust AST的一部分导出到JSON
-
souper-ir
操作Souper IR
-
swc_xml_ast
xml的AST定义
-
ddvm
文档到文档虚拟机
-
partiql-ast-passes
PartiQL AST转换过程
-
verugent
Verilog:硬件描述领域特定语言库
-
CorrosionMark
markdown解析库
-
petr-ast
petr语言的AST类型
-
ape_ast
Aperture 编程语言的抽象语法树
-
wdl-gauntlet
在
wdl
套件中测试解析树和 AST -
latex-ast
LaTeX 的 AST 解析器,WIP
-
koto_parser
用于 Koto 编程语言的解析器
-
arn-language
Rust 解析器用于 Arn 高尔夫语言
-
promql
解析器
-
hornbeam_ir
Hornbeam 模板语言的中间表示
-
opslang-ast
ops 文件语言的 AST
-
python-ast
将 Python 编译为 Rust
-
algorithmify
使用 Rust 代码定义算法的规范
-
starlark_syntax
Starlark 语言的 AST
-
abackus
使用 EBNF 的解析器构建器
-
kproc-parser
仅包含必要代码的最小过程宏解析器,以生成方便的 AST
-
c2rust-ast-builder
Rust AST builder支持crate,用于C2Rust项目
-
graphql-toolkit-ast
处理GraphQL抽象语法树
-
mangle-ast
Mangle,一种逻辑编程语言
-
declare_schema
Postgres模式迁移的CLI/库
-
rspack_ast
rspack ast
-
vast
Verilog AST库
-
glsl-lang-types
GLSL语言AST
-
swc_confidential
swc-confidential的AST转换访问者
-
rustpython-codegen
将python代码编译成rustpython VM的字节码的编译器
-
glsl-lang-cli
glsl-lang crate的CLI
-
sprout
生长简单但美丽的AST树🌳
-
ast-grep-dynamic
为ast-grep加载tree-sitter动态库
-
py-ast
Pin1Yin1 ast 定义和解析 for pycc-rs
-
turtle-syntax
RDF Turtle 解析器
-
ast-grep-lsp
使用精确的AST模式在大规模上搜索和重写代码
-
aidl-parser
解析 AIDL 文件,构建 AST 和诊断
-
parze
一个干净、高效的解析器组合器
-
weggli
为 C 和 C++ 代码库设计的快速且鲁棒的语义搜索工具。它旨在帮助安全研究人员在大规模代码库中识别有趣的功能。
-
oca-ast-semantics
处理 OCA 包的抽象语法树
-
swc_prefresh
prefresh 插件的 AST 转换
-
axon_parser
将 SkySpark 的 Axon 语言表示解析为 AST
-
exile
DOM 风格的 XML 解析器
-
ronky_exported
仅导出 trait
-
fervid_transform
fervid crate 的转换
-
hax-diagnostics
hax 诊断助手包
-
rocks-lang
制作解释器洛克斯语言
-
hax-cli-options
hax 命令行选项
-
ast2str
AST 和其他递归数据结构的格式化打印
-
sap-ast
SAP 编程语言的抽象语法树包
-
lang-util-dev
使用 lang-util 实现的解析器开发工具
-
rustc-ap-rustc_ast
来自 rust-lang/rust 仓库中 commit 9a27044f42ace9eb652781b53f598e25d4e7e918 的包
rustc_ast
的自动发布版本。此 crate 的发布脚本位于:https://github… -
chandeliers-san
Candle 的 AST 定义和静态分析过程
-
weresocool_ast
WereSoCool 的 AST
-
camo
生成外语接口
-
jrsonnet-parser
jsonnet 语言解析器和 AST
-
aftermath
解析和评估复杂的数学表达式
-
wasm-ast
一个用于生成、读取和发出 WebAssembly 代码的 WebAssembly 语法模型
-
swf-types
SWF文件格式的类型定义
-
valkyrie-parser
valkyrie语言的书写解析器
-
oca-ast-transformation
处理 OCA 包的抽象语法树
-
peginator-cli
peginator(一个PEG解析器生成器)的命令行界面
-
glsl-lang-quote
glsl-lang的引用proc-macro
-
elite
新一代,简单且干净的构建系统
-
peginator_codegen
为peginator(一个PEG解析器生成器)提供buildscript支持
-
i18n_pattern-rizzen-yazston
国际化项目的
i18n_pattern
crate -
kconfig-parser
为Linux内核的Kconfig文件格式提供Cargo Kconfig crate的Kconfig解析器
-
chandeliers-syn
Lustre语言的语法,将被过程宏解析
-
rigz_runtime
处理解析和将rigz转换为其VM指令,没有AST可用(请使用tree-sitter-rigz代替)
-
notion2pandoc
将Notion页面转换为Pandoc AST
-
webidl
解析器
-
avm1-parser
AVM1 解析器
-
pegmd
基于 PEG 的 Markdown 解析器,用于创建抽象语法树
-
pulldown-cmark-ast
为 pulldown-cmark 提供的 AST
-
postcss
🚀 快速且 100% API 兼容的 postcss 替代品
-
yarte_parser
yarte 的 AST、词法分析和解析器
-
why3
Why3 抽象语法树和美观打印器
-
linked-syntax-tree
双向链表语法树
-
tree-crasher-javascript
基于语法的黑盒模糊测试器
-
walc_model
玩具树遍历计算器的模型
-
notedown_ast
Notedown 抽象语法树
-
parser-haskell
将 Haskell 解析为 AST
-
avm1-types
Flash 动作脚本虚拟机 (AVM1) 的类型
-
jsona
解析器、分析器和格式化库
-
lib-ruby-parser-ast
lib-ruby-parser 的 AST
-
syn-solidity
由 syn 驱动的 Solidity 解析器
-
rustc-ap-syntax
rust-lang/rust 仓库中 commit 834bc5650acf7019a53b409db68986857822812c 的
syntax
包的自动发布版本。该 crate 的发布脚本位于:https://github… -
dialectic-compiler
Dialectic crate 的会话类型宏编译器
-
vec_filter
Vec Filter 是一个 Rust 库,用于根据查询字符串过滤结构体向量。它允许您使用简单的查询语法在结构体字段上指定过滤条件。该库提供自定义 derive 宏…
-
mogglo
基于 AST 的多语言代码搜索和重写
-
binjs_meta
binjs-ref 的一部分。用于操作语法的工具。除非您正在编写 binjs 的编码器、解码器或解析器生成器,否则您可能不想直接使用此 crate。
-
erl_ast
Erlang 模块的抽象语法树的表示
-
sieve-parser
解析 Sieve 语言并导出抽象表示
-
rfmt
源代码格式化工具
-
avm1-tree
AVM1 抽象语法树 (AST)
-
ezno-ast-generator
Ezno AST 的准引用常量编译 TypeScript 定义
-
glast
解析和操作 OpenGL 着色语言
-
c2rust-ast-exporter
Clang AST 提取 API,用于 C2Rust 项目
-
hax-frontend-exporter-options
hax 前端选项
-
firedbg-rust-parser
FireDBG 源解析器 for Rust
-
swf-tree
SWF 文件的抽象语法树 (AST)
-
logisheets_astchecker
验证 ast 中的参数
-
ast-grep-core
使用精确的AST模式在大规模上搜索和重写代码
-
dprint-swc-ecma-ast-view
SWC AST 更易于导航的视图
-
prql-ast
PRQL语言的AST
-
impostor_core
-
ferric_parser
语言组的解析器,目前为 ferric 语言组的代码生成器
-
moore-svlog
Moore编译框架的SystemVerilog实现
-
jq_lang
jq查询语言的AST
-
sqparse
Squirrel3和Squirrel_re解析器
-
lsp-client-rs
与LSP服务器通信的客户端
-
ecmascript
解析器
-
cairo-lang-syntax
Cairo语法表示
-
kind-tree
Kind编译器的语法树
-
fast-rustc-ap-rustc_ast
从rust-lang/rust仓库中提交15812785344d913d779d9738fe3cca8de56f71d5自动发布的
rustc_ast
包版本。该crate的发布脚本位于:https://github… -
hyperparse
用Rust编写的超文本标记语言(HTML)解析器。(进行中)
-
mogglo-c
基于 AST 的多语言代码搜索和重写
-
lalrpop-lambda
使用LALRPOP编写的λ-演算语法
-
mogglo-cpp
基于 AST 的多语言代码搜索和重写
-
titan-ast-runtime-lib
通过语法文件生成抽象语法树(AST)
-
blarse
轻量级的blex解析框架
-
graviton_ast
Graviton的抽象语法树,在前端和后端之间传递
-
swc_constify
swc constify插件的AST转换
-
mogglo-java
基于 AST 的多语言代码搜索和重写
-
rush-parser
rush编程语言的词法和解析器
-
filter_ast
布尔过滤器表达式的AST
尝试使用 DuckDuckGo 进行搜索。搜索 DuckDuckGo.