[BETA] CovScript 4 REPL

工程量比想象的要大一些,不仅要在语法上有一些更改,还要修改 ParserGen 使其支持 Partial Parsing
目前做到大多数功能可以用了

3 个赞

为何把 … 放在 > 前面而不是后面呢?
另外,这里 else 和 end 的缩进多了两格?

image
Partial Parsing 基本搞定了,不出意外这周内就能合并到主分支上
关于@wuxuan 提到的缩进问题,现在也进行了调整,因为 Extended CovScript 不是严格的行语义,所以很难判定哪里进行缩进,目前直接取消了

因为 Extended CovScript 不是严格的行语义,所以很难判定哪里进行缩进,目前直接取消了

工作量还很大,目前搞定了 Ctrl+C 的捕获问题
后面还需要想办法结合 cSYM 解决报错的问题等等
目前 REPL 的相关 API 是通过 sdk_extension 开放出来的,后期其他语言需要使用的时候也可以调用
等 ECS REPL 基本完成后,我会继续更新之前提到的 【完结】在 CovScript 3 基础上从头打造一门中文编程语言 - CovScript 智锐 - 国产编程语言 (osanswer.net)