【文件属性】:
文件名称:crlf:一致的表示语言框架(crlf)
文件大小:51KB
文件格式:ZIP
更新时间:2021-05-23 21:04:03
JavaScript
一致的表示语言框架(crlf)
使用JSON编码来传达特定于语言的抽象语法树。 可能的用途包括:
打包代码以供远程执行
语言工具链的中间格式
将语言片段嵌入另一种语言中
{
"lang" : < language> ,
"ast": < abstract>
}
lang属性的值指定ast属性值的解释。
lang值
描述
JavaScript对象表示法
抽象值对象表达式
无类型Lambda演算
解析表达式文法
计算的Actor模型的原始动作
角色演员运行时
幽默演员编程语言
摘要编译
ast属性值表示特定类型的crlf对象的源语言。 此源完全由可以由表示的抽象值组成:
null
布尔值( true与false )
数字
细绳
大批
目的
lang属性值指定此类crlf对象的编译器。 编译器将源值转换为特定于实
【文件预览】:
crlf-master
----crlf.js(18KB)
----proof.md(17KB)
----VO.md(11KB)
----JSON.md(7KB)
----actor.md(12KB)
----PEG.md(41KB)
----PEG.js(27KB)
----lambda.md(695B)
----term.js(13KB)
----bose.h(3KB)
----examples()
--------ABNF.peg(16KB)
--------ABNF.abnf(2KB)
--------JSON.abnf(2KB)
--------JSON.peg(12KB)
--------core.abnf(1KB)
--------core.peg(4KB)
----BOSE.md(13KB)
----README.md(1KB)
----Humus.md(8KB)
----VO.js(47KB)
----BART.md(8KB)