文件名称:papa-carlo:Scala中增量解析器的构造方法
文件大小:209KB
文件格式:ZIP
更新时间:2024-05-03 12:37:32
Scala
什么是“增量解析器”? Papa Carlo是第一个使用增量解析方法的Scala解析库。 增量解析器是一种仅可以重新编译程序中已修改部分的解析器。 普通解析器必须处理整个源代码文件。 因此,当最终用户在源代码中进行较小且频繁的更改时,增量解析器将立即为它们建立索引,而不会出现任何明显的时间延迟。 即使该程序包含数千行代码。 此属性在编程语言分析工具(例如集成开发环境)的开发中非常重要,该工具可以实时管理代码库。 请参阅基于Papa Carlo的增量JSON解析器的 。 增量解析器的典型用例 用于代码编辑器的语言支持插件。 例如,基于Sublime Text或VIM的全功能Java IDE。 实时代码分析工具。 成像智能语义差异! 。 客户端-服务器编译。 爸爸卡罗功能 使用库的API,直接在Scala代码中定义语法。 生成的解析器将生成并以增量方式更新抽象语法树。 错误