fix
This commit is contained in:
parent
77911aa313
commit
c790ddd172
11 changed files with 475 additions and 3537 deletions
|
|
@ -110,7 +110,7 @@ func (c *compiler) compileBoardsField(g *d2graph.Graph, ir *d2ir.Map, fieldName
|
||||||
}
|
}
|
||||||
g2 := d2graph.NewGraph()
|
g2 := d2graph.NewGraph()
|
||||||
g2.Parent = g
|
g2.Parent = g
|
||||||
g2.AST = ir.AST().(*d2ast.Map)
|
g2.AST = f.Map().AST().(*d2ast.Map)
|
||||||
c.compileBoard(g2, f.Map())
|
c.compileBoard(g2, f.Map())
|
||||||
g2.Name = f.Name
|
g2.Name = f.Name
|
||||||
switch fieldName {
|
switch fieldName {
|
||||||
|
|
|
||||||
Binary file not shown.
143
testdata/d2compiler/TestCompile/link-board-key-nested.exp.json
generated
vendored
143
testdata/d2compiler/TestCompile/link-board-key-nested.exp.json
generated
vendored
|
|
@ -295,139 +295,6 @@
|
||||||
"name": "x",
|
"name": "x",
|
||||||
"isFolderOnly": false,
|
"isFolderOnly": false,
|
||||||
"ast": {
|
"ast": {
|
||||||
"range": ",0:0:0-1:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "x"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "y"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "link"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "root.layers.x"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "layers"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "x"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
"range": ",1:0:0-2:0:0",
|
||||||
"nodes": [
|
"nodes": [
|
||||||
{
|
{
|
||||||
|
|
@ -453,16 +320,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"id": "",
|
"id": "",
|
||||||
|
|
|
||||||
589
testdata/d2compiler/TestCompile/link-board-mixed.exp.json
generated
vendored
589
testdata/d2compiler/TestCompile/link-board-mixed.exp.json
generated
vendored
|
|
@ -420,121 +420,6 @@
|
||||||
"name": "cat",
|
"name": "cat",
|
||||||
"isFolderOnly": false,
|
"isFolderOnly": false,
|
||||||
"ast": {
|
"ast": {
|
||||||
"range": ",0:0:0-1:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "question"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": "d2/testdata/d2compiler/TestCompile/link-board-mixed.d2,0:10:10-0:30:30",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "How does the cat go?",
|
|
||||||
"raw_string": "How does the cat go?"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "link"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "root.layers.cat"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "layers"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "cat"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
"range": ",1:0:0-2:0:0",
|
||||||
"nodes": [
|
"nodes": [
|
||||||
{
|
{
|
||||||
|
|
@ -636,201 +521,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "scenarios"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "green"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "question"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": "d2/testdata/d2compiler/TestCompile/link-board-mixed.d2,0:10:10-0:30:30",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "How does the cat go?",
|
|
||||||
"raw_string": "How does the cat go?"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "link"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "root.layers.cat"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "style"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "fill"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": "d2/testdata/d2compiler/TestCompile/link-board-mixed.d2,11:25:164-11:30:169",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "green",
|
|
||||||
"raw_string": "green"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"id": "",
|
"id": "",
|
||||||
|
|
@ -986,275 +676,6 @@
|
||||||
"name": "green",
|
"name": "green",
|
||||||
"isFolderOnly": false,
|
"isFolderOnly": false,
|
||||||
"ast": {
|
"ast": {
|
||||||
"range": ",0:0:0-1:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "question"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": "d2/testdata/d2compiler/TestCompile/link-board-mixed.d2,0:10:10-0:30:30",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "How does the cat go?",
|
|
||||||
"raw_string": "How does the cat go?"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "link"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "root.layers.cat"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "layers"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "cat"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "the cat"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "meeeowwww"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"edges": [
|
|
||||||
{
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"src": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "the cat"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"src_arrow": "",
|
|
||||||
"dst": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "meeeowwww"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"dst_arrow": ">"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primary": {
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": "d2/testdata/d2compiler/TestCompile/link-board-mixed.d2,5:26:103-5:30:107",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "goes",
|
|
||||||
"raw_string": "goes"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "scenarios"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "green"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
"range": ",1:0:0-2:0:0",
|
||||||
"nodes": [
|
"nodes": [
|
||||||
{
|
{
|
||||||
|
|
@ -1387,16 +808,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"id": "",
|
"id": "",
|
||||||
|
|
|
||||||
171
testdata/d2compiler/TestCompile/link-board-nested.exp.json
generated
vendored
171
testdata/d2compiler/TestCompile/link-board-nested.exp.json
generated
vendored
|
|
@ -279,111 +279,6 @@
|
||||||
"name": "x",
|
"name": "x",
|
||||||
"isFolderOnly": true,
|
"isFolderOnly": true,
|
||||||
"ast": {
|
"ast": {
|
||||||
"range": ",0:0:0-1:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "x"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "link"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "root.layers.x.layers.x"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "layers"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "x"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
"range": ",1:0:0-2:0:0",
|
||||||
"nodes": [
|
"nodes": [
|
||||||
{
|
{
|
||||||
|
|
@ -465,16 +360,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"id": "",
|
"id": "",
|
||||||
|
|
@ -506,52 +391,6 @@
|
||||||
"name": "x",
|
"name": "x",
|
||||||
"isFolderOnly": false,
|
"isFolderOnly": false,
|
||||||
"ast": {
|
"ast": {
|
||||||
"range": ",0:0:0-1:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "layers"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "x"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
"range": ",1:0:0-2:0:0",
|
||||||
"nodes": [
|
"nodes": [
|
||||||
{
|
{
|
||||||
|
|
@ -577,16 +416,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"id": "",
|
"id": "",
|
||||||
|
|
|
||||||
115
testdata/d2compiler/TestCompile/link-board-ok.exp.json
generated
vendored
115
testdata/d2compiler/TestCompile/link-board-ok.exp.json
generated
vendored
|
|
@ -221,111 +221,6 @@
|
||||||
"name": "x",
|
"name": "x",
|
||||||
"isFolderOnly": false,
|
"isFolderOnly": false,
|
||||||
"ast": {
|
"ast": {
|
||||||
"range": ",0:0:0-1:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "x"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "link"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "root.layers.x"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "layers"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "x"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
"range": ",1:0:0-2:0:0",
|
||||||
"nodes": [
|
"nodes": [
|
||||||
{
|
{
|
||||||
|
|
@ -351,16 +246,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"id": "",
|
"id": "",
|
||||||
|
|
|
||||||
156
testdata/d2compiler/TestCompile/link-board-underscore.exp.json
generated
vendored
156
testdata/d2compiler/TestCompile/link-board-underscore.exp.json
generated
vendored
|
|
@ -331,74 +331,6 @@
|
||||||
"name": "x",
|
"name": "x",
|
||||||
"isFolderOnly": false,
|
"isFolderOnly": false,
|
||||||
"ast": {
|
"ast": {
|
||||||
"range": ",0:0:0-1:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "x"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "layers"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "x"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
"range": ",1:0:0-2:0:0",
|
||||||
"nodes": [
|
"nodes": [
|
||||||
{
|
{
|
||||||
|
|
@ -598,16 +530,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"id": "",
|
"id": "",
|
||||||
|
|
@ -685,74 +607,6 @@
|
||||||
"name": "x",
|
"name": "x",
|
||||||
"isFolderOnly": false,
|
"isFolderOnly": false,
|
||||||
"ast": {
|
"ast": {
|
||||||
"range": ",0:0:0-1:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "yo"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "layers"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "x"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
"range": ",1:0:0-2:0:0",
|
||||||
"nodes": [
|
"nodes": [
|
||||||
{
|
{
|
||||||
|
|
@ -874,16 +728,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"id": "",
|
"id": "",
|
||||||
|
|
|
||||||
716
testdata/d2compiler/TestCompile2/boards/isFolderOnly.exp.json
generated
vendored
716
testdata/d2compiler/TestCompile2/boards/isFolderOnly.exp.json
generated
vendored
|
|
@ -318,52 +318,6 @@
|
||||||
"name": "one",
|
"name": "one",
|
||||||
"isFolderOnly": false,
|
"isFolderOnly": false,
|
||||||
"ast": {
|
"ast": {
|
||||||
"range": ",0:0:0-1:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "layers"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "one"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
"range": ",1:0:0-2:0:0",
|
||||||
"nodes": [
|
"nodes": [
|
||||||
{
|
{
|
||||||
|
|
@ -389,254 +343,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "two"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "clause"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "scenarios"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "seinfeld"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "clause"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "missoula"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "clause"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "steps"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "missus"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": "d2/testdata/d2compiler/TestCompile2/boards/isFolderOnly.d2,12:13:130-12:26:143",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "one two three",
|
|
||||||
"raw_string": "one two three"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"id": "",
|
"id": "",
|
||||||
|
|
@ -714,102 +420,6 @@
|
||||||
"name": "two",
|
"name": "two",
|
||||||
"isFolderOnly": false,
|
"isFolderOnly": false,
|
||||||
"ast": {
|
"ast": {
|
||||||
"range": ",0:0:0-1:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "layers"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "one"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "santa"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "two"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
"range": ",1:0:0-2:0:0",
|
||||||
"nodes": [
|
"nodes": [
|
||||||
{
|
{
|
||||||
|
|
@ -1023,16 +633,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"id": "",
|
"id": "",
|
||||||
|
|
@ -1110,74 +710,6 @@
|
||||||
"name": "seinfeld",
|
"name": "seinfeld",
|
||||||
"isFolderOnly": false,
|
"isFolderOnly": false,
|
||||||
"ast": {
|
"ast": {
|
||||||
"range": ",0:0:0-1:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "clause"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "scenarios"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "seinfeld"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
"range": ",1:0:0-2:0:0",
|
||||||
"nodes": [
|
"nodes": [
|
||||||
{
|
{
|
||||||
|
|
@ -1203,126 +735,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "missoula"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "clause"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "steps"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "missus"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": "d2/testdata/d2compiler/TestCompile2/boards/isFolderOnly.d2,12:13:130-12:26:143",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "one two three",
|
|
||||||
"raw_string": "one two three"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"id": "",
|
"id": "",
|
||||||
|
|
@ -1400,124 +812,6 @@
|
||||||
"name": "missoula",
|
"name": "missoula",
|
||||||
"isFolderOnly": false,
|
"isFolderOnly": false,
|
||||||
"ast": {
|
"ast": {
|
||||||
"range": ",0:0:0-1:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "clause"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "scenarios"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "seinfeld"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "clause"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "missoula"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
"range": ",1:0:0-2:0:0",
|
||||||
"nodes": [
|
"nodes": [
|
||||||
{
|
{
|
||||||
|
|
@ -1603,16 +897,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"id": "",
|
"id": "",
|
||||||
|
|
|
||||||
772
testdata/d2compiler/TestCompile2/boards/recursive.exp.json
generated
vendored
772
testdata/d2compiler/TestCompile2/boards/recursive.exp.json
generated
vendored
|
|
@ -372,74 +372,6 @@
|
||||||
"name": "one",
|
"name": "one",
|
||||||
"isFolderOnly": false,
|
"isFolderOnly": false,
|
||||||
"ast": {
|
"ast": {
|
||||||
"range": ",0:0:0-1:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "base"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "layers"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "one"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
"range": ",1:0:0-2:0:0",
|
||||||
"nodes": [
|
"nodes": [
|
||||||
{
|
{
|
||||||
|
|
@ -465,260 +397,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "two"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "clause"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "steps"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "seinfeld"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "clause"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "reindeer"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "missoula"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "clause"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "reindeer"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "montana"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"id": "",
|
"id": "",
|
||||||
|
|
@ -796,124 +474,6 @@
|
||||||
"name": "two",
|
"name": "two",
|
||||||
"isFolderOnly": false,
|
"isFolderOnly": false,
|
||||||
"ast": {
|
"ast": {
|
||||||
"range": ",0:0:0-1:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "base"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "layers"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "one"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "santa"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "two"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
"range": ",1:0:0-2:0:0",
|
||||||
"nodes": [
|
"nodes": [
|
||||||
{
|
{
|
||||||
|
|
@ -1133,16 +693,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"id": "",
|
"id": "",
|
||||||
|
|
@ -1220,74 +770,6 @@
|
||||||
"name": "seinfeld",
|
"name": "seinfeld",
|
||||||
"isFolderOnly": false,
|
"isFolderOnly": false,
|
||||||
"ast": {
|
"ast": {
|
||||||
"range": ",0:0:0-1:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "clause"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "steps"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "seinfeld"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
"range": ",1:0:0-2:0:0",
|
||||||
"nodes": [
|
"nodes": [
|
||||||
{
|
{
|
||||||
|
|
@ -1335,110 +817,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "missoula"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "clause"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "reindeer"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "montana"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"id": "",
|
"id": "",
|
||||||
|
|
@ -1561,146 +939,6 @@
|
||||||
"name": "missoula",
|
"name": "missoula",
|
||||||
"isFolderOnly": false,
|
"isFolderOnly": false,
|
||||||
"ast": {
|
"ast": {
|
||||||
"range": ",0:0:0-1:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "clause"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "steps"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "seinfeld"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "clause"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "reindeer"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "missoula"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
"range": ",1:0:0-2:0:0",
|
||||||
"nodes": [
|
"nodes": [
|
||||||
{
|
{
|
||||||
|
|
@ -1770,16 +1008,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"id": "",
|
"id": "",
|
||||||
|
|
|
||||||
256
testdata/d2compiler/TestCompile2/boards/root.exp.json
generated
vendored
256
testdata/d2compiler/TestCompile2/boards/root.exp.json
generated
vendored
|
|
@ -239,74 +239,6 @@
|
||||||
"name": "one",
|
"name": "one",
|
||||||
"isFolderOnly": false,
|
"isFolderOnly": false,
|
||||||
"ast": {
|
"ast": {
|
||||||
"range": ",0:0:0-1:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "base"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "layers"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "one"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
"range": ",1:0:0-2:0:0",
|
||||||
"nodes": [
|
"nodes": [
|
||||||
{
|
{
|
||||||
|
|
@ -332,66 +264,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "two"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "clause"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"id": "",
|
"id": "",
|
||||||
|
|
@ -469,124 +341,6 @@
|
||||||
"name": "two",
|
"name": "two",
|
||||||
"isFolderOnly": false,
|
"isFolderOnly": false,
|
||||||
"ast": {
|
"ast": {
|
||||||
"range": ",0:0:0-1:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "base"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "layers"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "one"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "santa"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "two"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
"range": ",1:0:0-2:0:0",
|
||||||
"nodes": [
|
"nodes": [
|
||||||
{
|
{
|
||||||
|
|
@ -612,16 +366,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"id": "",
|
"id": "",
|
||||||
|
|
|
||||||
144
testdata/d2compiler/TestCompile2/boards/scenarios_edge_index.exp.json
generated
vendored
144
testdata/d2compiler/TestCompile2/boards/scenarios_edge_index.exp.json
generated
vendored
|
|
@ -347,96 +347,6 @@
|
||||||
"name": "1",
|
"name": "1",
|
||||||
"isFolderOnly": false,
|
"isFolderOnly": false,
|
||||||
"ast": {
|
"ast": {
|
||||||
"range": ",0:0:0-1:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "a"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "x"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "scenarios"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "1"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"primary": {},
|
|
||||||
"value": {
|
|
||||||
"map": {
|
|
||||||
"range": ",1:0:0-2:0:0",
|
"range": ",1:0:0-2:0:0",
|
||||||
"nodes": [
|
"nodes": [
|
||||||
{
|
{
|
||||||
|
|
@ -590,60 +500,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"map_key": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"edges": [
|
|
||||||
{
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"src": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "a"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"src_arrow": "",
|
|
||||||
"dst": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": ",0:0:0-0:0:0",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "x"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"dst_arrow": ">"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"primary": {},
|
|
||||||
"value": {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"id": "",
|
"id": "",
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue