GrammarKit
GrammarKit 的目标是提供一个轻量级的、可扩展的框架和匹配器,用于使用用户定义的语法定义对字符流进行语法匹配(或标记和解析的操作),该定义可以为匹配的任意数量的自定义规则赋予意义,无论这些规则属于 GrammarKit 的哪些方面。使用此框架应允许开发人员不仅能够定义任何数量的自定义语言(无需完整项目重建,只需添加一个简单的 XML 文件和/或具有 .grammar
扩展名的 grammar 存储包即可),还能使用此匹配器在他们的应用程序中应用语法高亮、标识符和作用域识别以及代码推荐/自动完成。
此项目的一个长期目标是支持导入和将 ANTLR4 .g4
语法文件转换为 GrammarKit 语法包格式。
一般工作流程
GrammarKit 的工作流程旨在作为一个可扩展的微服务轻松集成到开发项目中,而不是一个庞大的黑盒框架。
-- 待办事项 --
作者和主要贡献者
-- 待办事项 --