GrammarKit 1.0.2

GrammarKit 1.0.2

NoodleOfDeath 维护。



 
依赖关系
SwiftyXMLParser~> 5.0
SwiftyUTType~> 1.0
 

  • NoodleOfDeath

GrammarKit

CI Status Version License Platform

GrammarKit 的目标是提供一个轻量级的、可扩展的框架和匹配器,用于使用用户定义的语法定义对字符流进行语法匹配(或标记和解析的操作),该定义可以为匹配的任意数量的自定义规则赋予意义,无论这些规则属于 GrammarKit 的哪些方面。使用此框架应允许开发人员不仅能够定义任何数量的自定义语言(无需完整项目重建,只需添加一个简单的 XML 文件和/或具有 .grammar 扩展名的 grammar 存储包即可),还能使用此匹配器在他们的应用程序中应用语法高亮、标识符和作用域识别以及代码推荐/自动完成。

此项目的一个长期目标是支持导入和将 ANTLR4 .g4 语法文件转换为 GrammarKit 语法包格式。

一般工作流程

GrammarKit 的工作流程旨在作为一个可扩展的微服务轻松集成到开发项目中,而不是一个庞大的黑盒框架。

-- 待办事项 --

作者和主要贡献者

-- 待办事项 --

有用的文档