#解析器
link-grammar - 多语言句法分析工具
Link Grammar Parser解析器句法结构英语自然语言处理Github开源项目
Link Grammar Parser 支持多种语言的句法解析,包括英语、泰语、俄语、阿拉伯语和波斯语等。通过连字符(边)构成的图展示句子的语法结构,提供比传统解析器更详尽的信息。该项目于卡内基梅隆大学开发,现在支持多线程和UTF-8,性能和安全性显著提升。支持多种编程语言API,并包含命令行工具和生成语句的实验系统。该项目在LGPL许可下开放,适用于私人和商业用途。更多信息请访问官方网页。
iron-kaleidoscope - LLVM和Rust实现Kaleidoscope语言教程
RustLLVM编程语言解析器代码生成Github开源项目
iron-kaleidoscope是一个使用LLVM和Rust实现Kaleidoscope语言的教程项目。教程内容包括创建词法分析器、语法分析器、IR生成器和JIT编译器等编译器前端组件。通过渐进式实现过程,展示了如何利用LLVM构建一个简单编程语言的REPL系统。
chumsky - 人性化解析库提供强大错误恢复功能
Chumsky解析器错误恢复组合子RustGithub开源项目
Chumsky 是一个专注于错误恢复的解析库。它提供丰富的组合子、通用类型支持和内联 AST 映射。支持递归解析、回溯和嵌套输入,适用于上下文无关文法。Chumsky 在保证高质量错误报告的同时兼顾性能,适合开发领域特定语言和编程语言。
rust-langdev - Rust语言开发工具集 助力编程语言设计与实现
Rust编程语言开发解析器代码生成错误报告Github开源项目
rust-langdev项目为Rust语言开发提供了全面的库和工具。涵盖词法分析、语法解析、代码生成等全流程,包含字符串内化、即时编译、错误报告等核心功能。项目还集成了语言服务器协议、增量编译和测试框架等实用工具。无论开发编译器、解释器或其他语言工具,rust-langdev都能提供必要的基础设施,支持开发者构建自己的编程语言。
whois - 直接查询和解析域名WHOIS信息的Python模块
PythonWHOIS域名TLD解析器Github开源项目
python-whois是一个Python模块,用于直接查询WHOIS服务器并解析域名信息。支持多种顶级域名,提供包括域名创建日期、过期日期在内的结构化WHOIS数据。该模块安装简便,适合开发者将WHOIS查询功能集成到项目中。
martian - Markdown到Notion API转换解析器
MartianMarkdownNotionAPI解析器Github开源项目
Martian是一款Markdown到Notion API转换解析器,支持多种Markdown元素转换为Notion块或富文本对象。它简化了Notion SDK和API的使用流程,适配Notion API 1.0版本。Martian提供灵活配置选项,有效处理Notion API的限制,确保输出内容符合规范。
multipart-parser - 跨平台高效的JavaScript multipart解析器
multipart-parserJavaScript解析器文件上传性能Github开源项目
multipart-parser是一款快速高效的JavaScript multipart解析器,可在任何JavaScript环境中运行。它支持处理文件上传、解析multipart/mixed消息和电子邮件附件等多种场景。该项目支持所有multipart/*类型,在保持高性能的同时最小化内存使用。通过简洁的API,multipart-parser适用于Node.js、Bun和Deno等多种JavaScript运行时环境。
graphql-tools - GraphQL架构构建和管理工具集
GraphQLschema解析器API开发JavaScriptGithub开源项目
graphql-tools 是一个 GraphQL 工具包,提供多种创建和管理 GraphQL schema 的方法。它支持使用 GraphQL schema 语言生成兼容的 schema,提供 API 模拟功能,并可将多个 schema 拼接成更大的 API。此工具包可与 GraphQL Yoga 等框架配合,用于构建和优化 GraphQL API。
liqe - 轻量高效的类Lucene查询语言解析和搜索工具
Liqe搜索引擎查询语言JSON文档解析器Github开源项目
Liqe是一个轻量高效的类Lucene查询语言(LQL)工具,提供了强大的解析、序列化和搜索功能。它支持复杂查询语法,包括关键词匹配、数值比较、范围搜索、通配符匹配和布尔运算。Liqe能够解析查询、序列化结果,并对JSON文档执行搜索。作为JavaScript生态中较为完整的类Lucene实现,Liqe为命令行和Web应用提供了灵活的高级搜索能力。