diff --git a/d2ir/compile.go b/d2ir/compile.go index 60ffa68ef..54ff45e75 100644 --- a/d2ir/compile.go +++ b/d2ir/compile.go @@ -561,7 +561,21 @@ func (c *compiler) ampersandFilter(refctx *RefContext) bool { kp := refctx.Key.Key.Copy() kp.Path = kp.Path[:len(kp.Path)-1] if len(kp.Path) == 0 { - fa = append(fa, ParentField(refctx.ScopeMap)) + n := refctx.ScopeMap.Parent() + switch n := n.(type) { + case *Field: + fa = append(fa, n) + case *Edge: + if n.Primary_ == nil { + if refctx.Key.Value.ScalarBox().Unbox().ScalarString() == "" { + return true + } + return false + } + if n.Primary_.Value.ScalarString() != refctx.Key.Value.ScalarBox().Unbox().ScalarString() { + return false + } + } } else { fa, err = refctx.ScopeMap.EnsureField(kp, refctx, false, c) if err != nil { diff --git a/d2ir/filter_test.go b/d2ir/filter_test.go index e7c0b014e..fa1419775 100644 --- a/d2ir/filter_test.go +++ b/d2ir/filter_test.go @@ -97,12 +97,13 @@ x -> y }, }, { - name: "id-filter", + name: "label-filter", run: func(t testing.TB) { m, err := compile(t, ` x y p: p +a -> z: delta *.style.opacity: 0.1 *: { @@ -113,12 +114,19 @@ p: p &label: p style.opacity: 0.5 } +(* -> *)[*]: { + &label: delta + target-arrowhead.shape: diamond +} `) assert.Success(t, err) - assertQuery(t, m, 9, 0, nil, "") + assertQuery(t, m, 17, 1, nil, "") assertQuery(t, m, 0, 0, 1, "x.style.opacity") assertQuery(t, m, 0, 0, 0.1, "y.style.opacity") assertQuery(t, m, 0, 0, 0.5, "p.style.opacity") + assertQuery(t, m, 0, 0, 0.1, "a.style.opacity") + assertQuery(t, m, 0, 0, 0.1, "z.style.opacity") + assertQuery(t, m, 0, 0, "diamond", "(a -> z).target-arrowhead.shape") }, }, } diff --git a/testdata/d2ir/TestCompile/filters/label-filter.exp.json b/testdata/d2ir/TestCompile/filters/label-filter.exp.json new file mode 100644 index 000000000..5c21b7858 --- /dev/null +++ b/testdata/d2ir/TestCompile/filters/label-filter.exp.json @@ -0,0 +1,4654 @@ +{ + "fields": [ + { + "name": "x", + "composite": { + "fields": [ + { + "name": "style", + "composite": { + "fields": [ + { + "name": "opacity", + "primary": { + "value": { + "range": "TestCompile/filters/label-filter.d2,9:17:80-9:18:81", + "raw": "1", + "value": "1" + } + }, + "references": [ + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,9:8:71-9:15:78", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,9:2:65-9:15:78", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,9:2:65-9:7:70", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,9:8:71-9:15:78", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,9:2:65-9:18:81", + "key": { + "range": "TestCompile/filters/label-filter.d2,9:2:65-9:15:78", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,9:2:65-9:7:70", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,9:8:71-9:15:78", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,9:17:80-9:18:81", + "raw": "1", + "value": "1" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,9:2:65-9:7:70", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,9:2:65-9:15:78", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,9:2:65-9:7:70", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,9:8:71-9:15:78", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,9:2:65-9:18:81", + "key": { + "range": "TestCompile/filters/label-filter.d2,9:2:65-9:15:78", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,9:2:65-9:7:70", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,9:8:71-9:15:78", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,9:17:80-9:18:81", + "raw": "1", + "value": "1" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/filters/label-filter.d2,1:0:1-1:1:2", + "value": [ + { + "string": "x", + "raw_string": "x" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,1:0:1-1:1:2", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,1:0:1-1:1:2", + "value": [ + { + "string": "x", + "raw_string": "x" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,1:0:1-1:1:2", + "key": { + "range": "TestCompile/filters/label-filter.d2,1:0:1-1:1:2", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,1:0:1-1:1:2", + "value": [ + { + "string": "x", + "raw_string": "x" + } + ] + } + } + ] + }, + "primary": {}, + "value": {} + } + }, + "from_glob": false + } + ] + }, + { + "name": "y", + "composite": { + "fields": [ + { + "name": "style", + "composite": { + "fields": [ + { + "name": "opacity", + "primary": { + "value": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + }, + "references": [ + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/filters/label-filter.d2,2:0:3-2:1:4", + "value": [ + { + "string": "y", + "raw_string": "y" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,2:0:3-2:1:4", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,2:0:3-2:1:4", + "value": [ + { + "string": "y", + "raw_string": "y" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,2:0:3-2:1:4", + "key": { + "range": "TestCompile/filters/label-filter.d2,2:0:3-2:1:4", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,2:0:3-2:1:4", + "value": [ + { + "string": "y", + "raw_string": "y" + } + ] + } + } + ] + }, + "primary": {}, + "value": {} + } + }, + "from_glob": false + } + ] + }, + { + "name": "p", + "primary": { + "value": { + "range": "TestCompile/filters/label-filter.d2,3:3:8-3:4:9", + "value": [ + { + "string": "p", + "raw_string": "p" + } + ] + } + }, + "composite": { + "fields": [ + { + "name": "style", + "composite": { + "fields": [ + { + "name": "opacity", + "primary": { + "value": { + "range": "TestCompile/filters/label-filter.d2,13:17:118-13:20:121", + "raw": "0.5", + "value": "1/2" + } + }, + "references": [ + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,13:8:109-13:15:116", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,13:2:103-13:15:116", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,13:2:103-13:7:108", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,13:8:109-13:15:116", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,13:2:103-13:20:121", + "key": { + "range": "TestCompile/filters/label-filter.d2,13:2:103-13:15:116", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,13:2:103-13:7:108", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,13:8:109-13:15:116", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,13:17:118-13:20:121", + "raw": "0.5", + "value": "1/2" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,13:2:103-13:7:108", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,13:2:103-13:15:116", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,13:2:103-13:7:108", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,13:8:109-13:15:116", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,13:2:103-13:20:121", + "key": { + "range": "TestCompile/filters/label-filter.d2,13:2:103-13:15:116", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,13:2:103-13:7:108", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,13:8:109-13:15:116", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,13:17:118-13:20:121", + "raw": "0.5", + "value": "1/2" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/filters/label-filter.d2,3:0:5-3:1:6", + "value": [ + { + "string": "p", + "raw_string": "p" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,3:0:5-3:1:6", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,3:0:5-3:1:6", + "value": [ + { + "string": "p", + "raw_string": "p" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,3:0:5-3:4:9", + "key": { + "range": "TestCompile/filters/label-filter.d2,3:0:5-3:1:6", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,3:0:5-3:1:6", + "value": [ + { + "string": "p", + "raw_string": "p" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,3:3:8-3:4:9", + "value": [ + { + "string": "p", + "raw_string": "p" + } + ] + } + } + } + }, + "from_glob": false + } + ] + }, + { + "name": "a", + "composite": { + "fields": [ + { + "name": "style", + "composite": { + "fields": [ + { + "name": "opacity", + "primary": { + "value": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + }, + "references": [ + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:1:11", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:1:11", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:1:11", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "context": { + "edge": { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:6:16", + "src": { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:1:11", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:1:11", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/filters/label-filter.d2,4:5:15-4:6:16", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,4:5:15-4:6:16", + "value": [ + { + "string": "z", + "raw_string": "z" + } + ] + } + } + ] + }, + "dst_arrow": ">" + }, + "key": { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:13:23", + "edges": [ + { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:6:16", + "src": { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:1:11", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:1:11", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/filters/label-filter.d2,4:5:15-4:6:16", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,4:5:15-4:6:16", + "value": [ + { + "string": "z", + "raw_string": "z" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,4:8:18-4:13:23", + "value": [ + { + "string": "delta", + "raw_string": "delta" + } + ] + } + } + } + }, + "from_glob": false + } + ] + }, + { + "name": "z", + "composite": { + "fields": [ + { + "name": "style", + "composite": { + "fields": [ + { + "name": "opacity", + "primary": { + "value": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + }, + "references": [ + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + }, + { + "string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:20:45", + "key": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:15:40", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:0:25-6:1:26", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,6:8:33-6:15:40", + "value": [ + { + "string": "opacity", + "raw_string": "opacity" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "number": { + "range": "TestCompile/filters/label-filter.d2,6:17:42-6:20:45", + "raw": "0.1", + "value": "1/10" + } + } + } + }, + "from_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/filters/label-filter.d2,4:5:15-4:6:16", + "value": [ + { + "string": "z", + "raw_string": "z" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,4:5:15-4:6:16", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,4:5:15-4:6:16", + "value": [ + { + "string": "z", + "raw_string": "z" + } + ] + } + } + ] + }, + "context": { + "edge": { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:6:16", + "src": { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:1:11", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:1:11", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/filters/label-filter.d2,4:5:15-4:6:16", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,4:5:15-4:6:16", + "value": [ + { + "string": "z", + "raw_string": "z" + } + ] + } + } + ] + }, + "dst_arrow": ">" + }, + "key": { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:13:23", + "edges": [ + { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:6:16", + "src": { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:1:11", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:1:11", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/filters/label-filter.d2,4:5:15-4:6:16", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,4:5:15-4:6:16", + "value": [ + { + "string": "z", + "raw_string": "z" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,4:8:18-4:13:23", + "value": [ + { + "string": "delta", + "raw_string": "delta" + } + ] + } + } + } + }, + "from_glob": false + } + ] + } + ], + "edges": [ + { + "edge_id": { + "src_path": [ + "a" + ], + "src_arrow": false, + "dst_path": [ + "z" + ], + "dst_arrow": true, + "index": 0, + "glob": false + }, + "primary": { + "value": { + "range": "TestCompile/filters/label-filter.d2,4:8:18-4:13:23", + "value": [ + { + "string": "delta", + "raw_string": "delta" + } + ] + } + }, + "map": { + "fields": [ + { + "name": "target-arrowhead", + "composite": { + "fields": [ + { + "name": "shape", + "primary": { + "value": { + "range": "TestCompile/filters/label-filter.d2,17:25:179-17:32:186", + "value": [ + { + "string": "diamond", + "raw_string": "diamond" + } + ] + } + }, + "references": [ + { + "string": { + "range": "TestCompile/filters/label-filter.d2,17:18:172-17:23:177", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,17:1:155-17:23:177", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,17:1:155-17:17:171", + "value": [ + { + "string": "target-arrowhead", + "raw_string": "target-arrowhead" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,17:18:172-17:23:177", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,17:1:155-17:32:186", + "key": { + "range": "TestCompile/filters/label-filter.d2,17:1:155-17:23:177", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,17:1:155-17:17:171", + "value": [ + { + "string": "target-arrowhead", + "raw_string": "target-arrowhead" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,17:18:172-17:23:177", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,17:25:179-17:32:186", + "value": [ + { + "string": "diamond", + "raw_string": "diamond" + } + ] + } + } + } + }, + "from_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/filters/label-filter.d2,17:1:155-17:17:171", + "value": [ + { + "string": "target-arrowhead", + "raw_string": "target-arrowhead" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/label-filter.d2,17:1:155-17:23:177", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,17:1:155-17:17:171", + "value": [ + { + "string": "target-arrowhead", + "raw_string": "target-arrowhead" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,17:18:172-17:23:177", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/label-filter.d2,17:1:155-17:32:186", + "key": { + "range": "TestCompile/filters/label-filter.d2,17:1:155-17:23:177", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,17:1:155-17:17:171", + "value": [ + { + "string": "target-arrowhead", + "raw_string": "target-arrowhead" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,17:18:172-17:23:177", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,17:25:179-17:32:186", + "value": [ + { + "string": "diamond", + "raw_string": "diamond" + } + ] + } + } + } + }, + "from_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "context": { + "edge": { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:6:16", + "src": { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:1:11", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:1:11", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/filters/label-filter.d2,4:5:15-4:6:16", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,4:5:15-4:6:16", + "value": [ + { + "string": "z", + "raw_string": "z" + } + ] + } + } + ] + }, + "dst_arrow": ">" + }, + "key": { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:13:23", + "edges": [ + { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:6:16", + "src": { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:1:11", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,4:0:10-4:1:11", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/filters/label-filter.d2,4:5:15-4:6:16", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,4:5:15-4:6:16", + "value": [ + { + "string": "z", + "raw_string": "z" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,4:8:18-4:13:23", + "value": [ + { + "string": "delta", + "raw_string": "delta" + } + ] + } + } + } + }, + "from_glob": false + }, + { + "context": { + "edge": { + "range": "TestCompile/filters/label-filter.d2,15:1:125-15:7:131", + "src": { + "range": "TestCompile/filters/label-filter.d2,15:1:125-15:2:126", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,15:1:125-15:2:126", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/filters/label-filter.d2,15:6:130-15:7:131", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,15:6:130-15:7:131", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + }, + "key": { + "range": "TestCompile/filters/label-filter.d2,15:0:124-18:1:188", + "edges": [ + { + "range": "TestCompile/filters/label-filter.d2,15:1:125-15:7:131", + "src": { + "range": "TestCompile/filters/label-filter.d2,15:1:125-15:2:126", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,15:1:125-15:2:126", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/filters/label-filter.d2,15:6:130-15:7:131", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,15:6:130-15:7:131", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/filters/label-filter.d2,15:8:132-15:11:135", + "int": null, + "glob": true + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/filters/label-filter.d2,15:13:137-18:1:188", + "nodes": [ + { + "map_key": { + "range": "TestCompile/filters/label-filter.d2,16:1:140-16:14:153", + "ampersand": true, + "key": { + "range": "TestCompile/filters/label-filter.d2,16:2:141-16:7:146", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,16:2:141-16:7:146", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,16:9:148-16:14:153", + "value": [ + { + "string": "delta", + "raw_string": "delta" + } + ] + } + } + } + }, + { + "map_key": { + "range": "TestCompile/filters/label-filter.d2,17:1:155-17:32:186", + "key": { + "range": "TestCompile/filters/label-filter.d2,17:1:155-17:23:177", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,17:1:155-17:17:171", + "value": [ + { + "string": "target-arrowhead", + "raw_string": "target-arrowhead" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,17:18:172-17:23:177", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/filters/label-filter.d2,17:25:179-17:32:186", + "value": [ + { + "string": "diamond", + "raw_string": "diamond" + } + ] + } + } + } + } + ] + } + } + } + }, + "from_glob": false + } + ] + } + ] +}