【文件属性】:
文件名称:arbitrator:一种解释型语言,用于基于规则的数据集匹配
文件大小:9KB
文件格式:ZIP
更新时间:2021-05-22 05:23:35
JavaScript
仲裁人
一种解释型语言,用于基于规则的数据集匹配
仲裁程序是一种简单的语言,分为三个部分:类型,记录和规则。 运行代码时,仲裁器会告诉您哪些记录通过了规则定义的测试。
种类
类型定义用于特定记录类别的架构。 类型具有标签,后跟一组属性,每个属性具有数据类型。 格式由单词类型和括号中的标签组成,然后是由冒号分隔的属性名称/类型对。 当前属性可以具有字符串,数字或列表类型。
type(Person){
name: string
age: number
hobbies: list
}
type(Route){
name: string
length: number
intersections: list
}
记录
记录是类型的具体实例。 记录应具有一个属性,并为该类型中定义的每个属性提供一个值。 该声明由类型名称,括号中记录的ID,括号中的属性和值组成。
Pers
【文件预览】:
arbitrator-master
----.gitignore(64B)
----example.txt(394B)
----compiler.js(5KB)
----package.json(298B)
----set.js(434B)
----structures.h(246B)
----arbitrate.js(423B)
----tree.js(2KB)
----parser.js(3KB)
----README.md(3KB)
----functions.h(384B)
----state.js(3KB)
----example2.txt(343B)
----functions.c(2KB)