文件名称:jsg:json语法
文件大小:65KB
文件格式:ZIP
更新时间:2024-04-02 20:29:11
JavaScript
json-grammar-JSON结构的基于语法的验证器 JSON语法,即JSG ,是一种用于描述JSON文档结构的语言。 它可用于记录文档,描述服务或工具消耗或发出的东西以及验证,测试某些数据是否符合该描述。 观看一个。 语言 JSG模式由对象,规则和值组成。 对象由生产名称表示,后跟“ { ”,一些命名成员或规则引用以及“ } ”。 这些描述了JSON对象,例如{ "street":"Elm", "number":"123b" } 。 成员由属性名称,“:”和类型: { "street":NAME, "number":NUMBER } 。 类型可以是常量,值模式,规则名称或类型列表: 按照惯例,值模式标记为ALL CAPS。 JSON语法 匹配JSON doc { status:"ready" } { "status":"ready" } doc { street:NAME n
【文件预览】:
jsg-master
----index.js(100B)
----package.json(861B)
----test()
--------ShExJ_all.json(15KB)
--------test.js(2KB)
--------ShExJ_ShapeAnd2.json(688B)
--------bad-unknowProperty.json(45B)
--------ShExJ_ShapeAnd0.json(140B)
--------bad-noType.json(3B)
--------ShExJ_ShapeAnd3.json(792B)
--------WikidataUpdate.jsg(2KB)
--------bad-wrongType.json(23B)
--------ShExJ.jsg(6KB)
--------ShExJ_ShapeAnd1.json(243B)
--------SPARQL.jsg(5KB)
--------empty.json(21B)
--------Makefile(1KB)
--------README.md(402B)
--------WikidataUpdate-Q20729.json(370KB)
----LICENSE(1KB)
----package-lock.json(13KB)
----doc()
--------jsg.bnf(2KB)
--------jsg-simple.js(15KB)
--------jsg-simple.html(3KB)
----.gitignore(16B)
----lib()
--------jsg-to-html.js(2KB)
--------jsg.js(34KB)
--------jsg.jison(12KB)
--------json-grammar.js(27KB)
--------Makefile(281B)
--------cli.js(2KB)
----README.md(6KB)