没有合适的资源?快使用搜索试试~ 我知道了~
papa-carlo:Scala中增量解析器的构造方法
共284个文件
txt:209个
scala:55个
md:4个
需积分: 13 0 下载量 55 浏览量
2021-04-13
18:50:52
上传
评论
收藏 209KB ZIP 举报
温馨提示
什么是“增量解析器”? Papa Carlo是第一个使用增量解析方法的Scala解析库。 增量解析器是一种仅可以重新编译程序中已修改部分的解析器。 普通解析器必须处理整个源代码文件。 因此,当最终用户在源代码中进行较小且频繁的更改时,增量解析器将立即为它们建立索引,而不会出现任何明显的时间延迟。 即使该程序包含数千行代码。 此属性在编程语言分析工具(例如集成开发环境)的开发中非常重要,该工具可以实时管理代码库。 请参阅基于Papa Carlo的增量JSON解析器的 。 增量解析器的典型用例 用于代码编辑器的语言支持插件。 例如,基于Sublime Text或VIM的全功能Java IDE。 实时代码分析工具。 成像智能语义差异! 。 客户端-服务器编译。 爸爸卡罗功能 使用库的API,直接在Scala代码中定义语法。 生成的解析器将生成并以增量方式更新抽象语法树。 错误
资源推荐
资源详情
资源评论
收起资源包目录
papa-carlo:Scala中增量解析器的构造方法 (284个子文件)
.scalafix.conf 895B
.gitignore 37B
.gitignore 18B
index.html 17KB
index.js 12KB
client.js 3KB
server.js 2KB
input.json 698B
config.json 594B
config.json 257B
LICENSE 11KB
README.md 7KB
CHANGES.md 4KB
compile.md 2KB
chores.md 1KB
NOTICE 90B
build.properties 18B
build.sbt 4KB
plugins.sbt 778B
FragmentController.scala 9KB
Node.scala 7KB
ParserSpec.scala 6KB
Session.scala 6KB
ExpressionRule.scala 6KB
TokenCollection.scala 6KB
ReferentialRule.scala 5KB
Contextualizer.scala 5KB
Lexer.scala 4KB
Json.scala 4KB
Matcher.scala 4KB
Syntax.scala 4KB
DebugMonitor.scala 4KB
Demo.scala 4KB
Tokenizer.scala 4KB
RepetitionRule.scala 4KB
Rule.scala 4KB
Bounds.scala 4KB
RecoveryRule.scala 3KB
Expressions.scala 3KB
Resources.scala 2KB
Cache.scala 2KB
Fragment.scala 2KB
Token.scala 2KB
ChoiceRule.scala 2KB
TokenRule.scala 2KB
Calculator.scala 2KB
NodeAccessor.scala 2KB
NodeMonitor.scala 2KB
CacheMonitor.scala 2KB
FragmentationMonitor.scala 2KB
CapturingRule.scala 2KB
SequentialRule.scala 2KB
Test.scala 2KB
Context.scala 2KB
Monitor.scala 2KB
NamedRule.scala 2KB
Registry.scala 1KB
RequiredRule.scala 1KB
TokenReference.scala 1KB
TokenizerMonitor.scala 1KB
Difference.scala 1KB
State.scala 1KB
ErrorMonitor.scala 1KB
Error.scala 1KB
Signal.scala 1KB
CalculatorSpec.scala 1KB
JsonParserSpec.scala 1022B
EmptyMonitor.scala 923B
SeamType.scala 903B
SkipLevel.scala 862B
SyntaxMonitor.scala 847B
Packrat.scala 839B
Issue.scala 817B
Result.scala 779B
add-sbt-plugin-sbt-updates.sh 417B
step1.txt 19KB
step2.txt 19KB
step0.txt 19KB
node.txt 3KB
node.txt 2KB
node.txt 2KB
fragment.txt 1KB
node.txt 1KB
fragment.txt 1KB
node.txt 1KB
node.txt 1KB
node.txt 1KB
node.txt 961B
fragment.txt 856B
node.txt 774B
node.txt 709B
node.txt 643B
node.txt 634B
node.txt 634B
node.txt 632B
node.txt 628B
fragment.txt 588B
node.txt 572B
fragment.txt 552B
node.txt 536B
共 284 条
- 1
- 2
- 3
资源评论
陈崇礼
- 粉丝: 51
- 资源: 4683
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- asm-西电微机原理实验
- Arduino-arduino
- C语言-leetcode题解之70-climbing-stairs.c
- C语言-leetcode题解之68-text-justification.c
- C语言-leetcode题解之66-plus-one.c
- C语言-leetcode题解之64-minimum-path-sum.c
- C语言-leetcode题解之63-unique-paths-ii.c
- C语言-leetcode题解之62-unique-paths.c
- C语言-leetcode题解之61-rotate-list.c
- C语言-leetcode题解之59-spiral-matrix-ii.c
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功