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