-
lalrpop
方便的LR(1)解析器生成器
-
tinyjson
简单的JSON解析器/生成器
-
pest_generator
pest代码生成器
-
parol-ls
parol解析器生成器的语言服务器
-
rustpython-parser
Python3语言解析器
-
pest-language-server
Pest的语言服务器
-
lrpar
Yacc兼容的解析器生成器
-
lalrpop-util
LALRPOP生成的解析器的运行时库
-
parol
Rust的LL(k)和LALR(1)解析器生成器
-
nimbleparse
Yacc语法调试工具
-
parsel
使用AST节点类型作为语法的零代码解析器生成
-
lambdascript
展示类型化和无类型lambda项的beta归约的教育工具,解析器生成
-
rust-sitter
定义树-sitter语法的Rust逻辑的包
-
libsql-sqlite3-parser
SQLite理解的SQL解析器(libsql分支)
-
rustlr
具有高级选项的自底向上解析器生成器
-
lrtable
LR语法表生成
-
pdl-compiler
协议二进制数据包的解析器和序列化生成器
-
lelwel
健壮的LL(1)解析器生成器
-
peginator
Rust中创建AST的PEG解析器生成器(运行时)
-
antlr-rust
Rust的ANTLR4运行时
-
rusty_parser
用Rust编写的通用编译时解析器生成器和模式匹配库
-
peg
解析表达式语法(PEG)解析器生成器
-
shiva
在Rust中用于任何类型的文档的解析器和生成器
-
tree-sitter-tlaplus
TLA⁺和PlusCal的tree-sitter语法
-
rustemo
一个LR/GLR解析器生成器
-
dotlr
一个用于教育目的的LR(1)解析器生成器和可视化工具
-
discord-md
用于Discord的markdown的解析器和生成器
-
xmltv
使用serde的电子节目指南(EPG)解析器和生成器
-
faster-pest
高性能Pest解析器的生成器,将您的语法提升到下一个层次
-
yggdrasil-rt
Yggdrasil共享结构
-
chromiumoxide_pdl
包含PDL解析器和rust生成器
-
pomelo
作为Rust过程宏的Lemon解析器生成器
-
swift-bridge-ir
包含桥接模块解析和代码生成所需的数据结构和逻辑
-
sdml-parse
Simple Domain Modeling Language (SDML)的解析器
-
gramatika
使用 Rust 编写解析器的最小工具包
-
steeldb
从头开始使用 Rust 构建的数据库
-
rust-sitter-tool
用于从 Rust 定义中提取语法的 Rust Sitter 的外部工具
-
gramma
通过声明类型生成无扫描器解析器
-
kiki
Rust 的极简解析器生成器
-
compiler-tools
用于在编译时使用正则表达式生成强大且快速的词法分析器的 proc-macro
-
schema2code
从符合 JSON Schema 的文档生成任何语言的代码
-
config_struct
在构建时从配置文件创建结构定义
-
rfc6381-codec
解析和生成 RFC 6381 第 3 节中指定的 codec-string 值的解析器和生成器
-
rust-code-analysis-cli
计算和导出代码度量
-
rust-code-analysis-web
运行一个网络服务以计算和导出代码指标
-
beans
基于Earley解析器的解析生成库
-
lib-lexin
词法库
-
langlang
基于解析表达式语法的解析生成器(工具)
-
bnf_rules
LR(1)解析生成器
-
earley-omnitool
Earley解析器引擎
-
parol_runtime
'parol'解析生成器生成的解析器的运行时库
-
rust-sitter-common
Rust Sitter宏和工具的共享逻辑
-
rsip
SIP Rust库,SIP的解析器和生成器
-
pigeon-impl
生成递归下降和优先级攀升解析器。(额外实现)
-
tnil
New Ithkuil的解析、注释和生成实用工具
-
pegy
基于derive的解析生成器
-
decodetree
解析器和生成器
-
ruly2
从上下文无关文法生成的解析器生成器
-
id_tree_layout
可视化'id_tree' crate中的树
-
rtp-rs
RTP数据包结构的解析器和生成器
-
lemon-mint
以库和API形式实现的著名Lemon解析器生成器
-
hls_m3u8
HLS m3u8解析器/生成器
-
gecos
gecos字符串的解析和生成
-
pag-lexer
解析器-词法分析器融合生成器(派生词法分析器)
-
langlang_syntax
langlang是一个基于解析表达式文法的解析器生成器(库)
-
rustemo-compiler
Rustemo编译器和开发工具
-
robots_txt
轻量级robots.txt解析器/生成器
-
dmntk-feel-grammar
DMNTK | FEEL语法
-
znap-syn
为znap-macros提供解析和代码生成的实用工具集合
-
langlang_value
langlang是一个基于解析表达式文法的解析器生成器(库)
-
lalrpop-intern
LALRPOP使用的字符串内部化工具
-
tuck5
实用的词法分析器/解析器生成器
-
pag-parser
解析器-词法分析器融合生成器(解析器生成器)
-
racc
Berkeley YACC到Rust的移植,允许你在Rust源代码中直接编写语法定义
-
oak
用于解析表达式语法的类型化解析器生成器语法扩展
-
peginator-cli
peginator(一个PEG解析器生成器)的命令行界面
-
peg-runtime
为rust-peg语法提供运行时支持。要使用rust-peg,请参阅
peg
crate。 -
weresocool_parser
WereSoCool的解析器
-
peginator_codegen
为peginator(一个PEG解析器生成器)提供构建脚本支持
-
pag-compiler
解析器-词法分析器融合生成器(编译器接口)
-
glr
RNGLR解析器生成器
-
ielr
LR解析器生成器的表生成后端
-
bnf_rules_parser
LR(1)解析生成器
-
tree-builder
使用Nom和过程宏生成递归下降解析器的解析器生成器库
-
langlang_lib
langlang是一个基于解析表达式文法的解析器生成器(库)
-
lemon-tree
著名的Lemon解析器生成器,设计为在Cargo构建过程中透明地构建解析器的库。使用属性来描述解析器规则。
-
ruly
从上下文无关文法生成的解析器生成器
-
cfg-regex
将正则表达式转换为上下文无关语法
-
image4
一个适用于解析和生成Image4图像的no_std友好库,使用纯Rust编写
-
winnow-rule
用于在简单的DSL中定义winnow组合器的过程宏
-
rspg
LR(1)解析器生成器库
-
kicad_parse_gen
Kicad文件格式解析器和生成器库
-
sdp-rs
SDP Rust库,会话描述协议的解析器和生成器
-
binjs_meta
binjs-ref 的一部分。语法操作工具。除非您正在编写 binjs 的编码器、解码器或解析器生成器,否则您可能不想直接使用此 crate。
-
anchor-syn-fix
锚语法解析和代码生成工具
-
typeshare-core
Typeshare 命令行工具使用的代码生成器
-
lalrpop-snap
方便的LR(1)解析器生成器
-
do-not-use-antlr-rust
Rust的ANTLR4运行时
-
adif
Rust 的业余数据交换格式解析和生成工具
-
enum_stream_codegen
一个解析器生成器。此包处理
enum_stream
宏的代码生成。 -
vobject
解析库
-
wee-peg
解析表达式语法(PEG)解析器生成器
-
chat-templates
用于提示 LLM 的聊天模板解析器/生成器
-
edres
从数据文件生成结构和枚举定义
-
turingarena-iospec
指定 I/O 格式并自动执行验证、解析器生成等。TuringArena 的一部分:创建编程挑战的工具。
-
structpath
类型安全的 URL 路径解析和生成
-
tonlib
The Open Network的Rust SDK
-
chiru
类似于antlr4的解析器生成器
-
svg_file_parser
基于Rust的SVG解析器,用于解析可伸缩矢量图形(SVG)文件
-
oak_runtime
Oak生成的解析器依赖于此库。请参阅Oak包以获取更多信息。
-
plex
用于编写词法和解析器的语法扩展
-
blue_typemap
动态函数参数的TypeMap依赖注入方法
-
parsegen
作为宏实现的解析器生成器
-
mkv
[尚未完成] 使用Rust实现的Matroska (mkv,webm) 文件解析器和生成器
-
pegtastic
解析表达式语法(PEG)解析器生成器
-
kg-syntax
运行时LR(1)解析器生成库
-
anchor-syn
锚语法解析和代码生成工具
-
url_parser_on_rust
基于Rust的url解析器
-
mqtt-packet
MQTT 5.0版本的数据包解析器和生成器
-
nano_parser_gen
受 yacc 启发的解析器生成器(类型和函数)
-
nano_parser_gen_macro
受 yacc 启发的解析器生成器(过程宏)
-
peg-pack
适用于 PEG 语法的多功能解析器生成器
-
pestast_gen
pestast 代码生成器
-
nom-rule
用于在简单 DSL 中定义 nom 组合器的过程宏
-
pm-lexer
使用过程宏 crate 的示例词法分析器,用于 pomelo 测试
-
ratatat
具有缓存的表达式解析器组合器
-
parol-macros
LL(k) 解析器生成器
parol
的宏 -
lld-pg
lld-script 解析器和生成器
-
pegtastic-runtime
pegtastic 语法运行时支持。要使用 pegtastic,请参阅
pegtastic
crate。 -
nailgun
PEG 解析器生成器
-
bodyfile
著名的mactime bodyfile格式的解析器和生成器
-
rspg-macros
rspg宏定义
-
simple-parser
运行时递归下降解析器生成器
-
simple-parser-bootstrap
运行时递归下降解析器生成器
-
perplex
语法分析器和LR(k)/GLR解析器生成器
-
escafers
转义序列的解析器和生成器
-
kg-lang
运行时LR(1)解析器生成库
-
frodobuf
为wasmcloud提供的midl解析器和代码生成器
-
perplex-runtime
由perplex生成的解析器的运行时库
-
nys
声明式解析器生成器库
-
peg-macros
rust-peg的进程宏。要使用rust-peg,请参阅
peg
包。 -
protogen
协议描述语言和解析器生成器
-
beerxml
beerxml/json/yaml/toml解析器生成器
-
pegcel-macros
用于Syn的PEG解析器生成器
-
nom-peg
基于nom构建的PEG解析器生成器
-
peginator_macro
用于使用peginator(一个PEG解析器生成器)的便捷宏
-
freedesktop-categories-codegen
freedesktop-categories的解析器和代码生成器
-
xim-gen
XIM协议解析器生成器
-
json-pop
来自解析器/词法分析器生成器的小型JSON解析器
-
midl
MIDL解析器CLI和frodobuf代码生成器
-
parsel_derive
使用AST节点类型作为语法的零代码解析器生成
-
lalrproc
基于LALRPOP的过程宏
尝试使用DuckDuckGo进行搜索。