没有合适的资源?快使用搜索试试~ 我知道了~
PatEL:Patrisika 示例语言
共36个文件
patel:11个
js:9个
ptl:6个
需积分: 5 0 下载量 31 浏览量
2021-07-24
05:18:35
上传
评论
收藏 146KB ZIP 举报
温馨提示
帕特尔 Patrisika 示例语言。 安装 npm install patel 句法 PatEL 的语法基于 Lisp 的 S 表达式,但有两个重大变化: 支持中缀运算符,如(1 + 2) 。 使用缩进以避免嵌套太深。 PatEL 中包含三个基本结构: 调用: [abc] 中缀: (x + y) 结构: {abc}和{.a 1 .b 2} 对于调用,您可以将[ab [cd [efg]]]替换为[ab : cd : efg]以消除深层嵌套。 调用和中缀可以像这样在行级中编写: f2 a b c : x y z d e f g h i j + k 这与形式[f2 abc [xyz [def] [ghi] (j + k)]] ,但更清晰。 原始语义 [如果测试结果替代]评估测试,那么当它为真时,评估并返回结果,否则评估并返回替代。 [if test
资源推荐
资源详情
资源评论
收起资源包目录
PatEL-master.zip (36个子文件)
PatEL-master
.gitignore 577B
active
syntax.js 197KB
externs.js 85KB
essential-macros.json 42KB
ex.js 24KB
package.json 351B
package-lock.json 12KB
src
externs.patel 28KB
syntax.pegjs 27KB
syntax.js 197KB
ex.patel 13KB
externs.js 85KB
essential-macros.json 42KB
essential-macros.patel 22KB
ex.js 24KB
bin
patel-c 3KB
LICENSE 1KB
index.js 1KB
examples
objindent.ptl 132B
args.ptl 1KB
my-foreach.patel 1KB
tape.ptl 62B
area.patel 941B
literately.patel 2KB
co.patel 1KB
testing.patel 892B
oper.ptl 912B
import-export.patel 2KB
ptlx.ptl 668B
custom-semantics.patel 912B
shell.patel 539B
class.ptl 10KB
index-dev.js 1KB
README.md 4KB
plex.js 4KB
makefile 328B
共 36 条
- 1
资源评论
吾自行
- 粉丝: 58
- 资源: 4670
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功