diff --git a/d2ir/compile.go b/d2ir/compile.go index 47c93b4341..4a4d5f9fce 100644 --- a/d2ir/compile.go +++ b/d2ir/compile.go @@ -718,6 +718,8 @@ func (c *compiler) _compileField(f *Field, refctx *RefContext) { // If new board type, use that as the new scope AST, otherwise, carry on scopeAST = refctx.ScopeAST } + } else { + scopeAST = refctx.ScopeAST } c.mapRefContextStack = append(c.mapRefContextStack, refctx) c.compileMap(f.Map(), refctx.Key.Value.Map, scopeAST) diff --git a/d2ir/d2ir.go b/d2ir/d2ir.go index 886ca956b8..95401c1e7c 100644 --- a/d2ir/d2ir.go +++ b/d2ir/d2ir.go @@ -717,6 +717,14 @@ func (m *Map) EnsureField(kp *d2ast.KeyPath, refctx *RefContext, create bool, c var fa []*Field err := m.ensureField(i, kp, refctx, create, gctx, c, &fa) + if len(fa) > 0 && c != nil && len(c.globRefContextStack) == 0 { + for _, gctx2 := range c.globContexts() { + old := c.lazyGlobBeingApplied + c.lazyGlobBeingApplied = true + c.compileKey(gctx2.refctx) + c.lazyGlobBeingApplied = old + } + } return fa, err } @@ -1091,6 +1099,14 @@ func (m *Map) CreateEdge(eid *EdgeID, refctx *RefContext, c *compiler) ([]*Edge, gctx = c.ensureGlobContext(refctx) } err := m.createEdge(eid, refctx, gctx, c, &ea) + if len(ea) > 0 && c != nil && len(c.globRefContextStack) == 0 { + for _, gctx2 := range c.globContexts() { + old := c.lazyGlobBeingApplied + c.lazyGlobBeingApplied = true + c.compileKey(gctx2.refctx) + c.lazyGlobBeingApplied = old + } + } return ea, err } diff --git a/d2ir/pattern_test.go b/d2ir/pattern_test.go index 1effd3be13..7301af806a 100644 --- a/d2ir/pattern_test.go +++ b/d2ir/pattern_test.go @@ -655,6 +655,29 @@ a.icon: null b.icon: https://icons.terrastruct.com/essentials%2F073-add.svg b.icon: null +# Shape nulling works +*.shape: circle +a.shape: null +b.shape: null +`) + assert.Success(t, err) + assertQuery(t, m, 2, 0, nil, "") + assertQuery(t, m, 0, 0, nil, "a") + assertQuery(t, m, 0, 0, nil, "b") + }, + }, + { + name: "override/7", + run: func(t testing.TB) { + m, err := compile(t, ` +# Nulling glob doesn't work +*a.icon: https://icons.terrastruct.com/essentials%2F073-add.svg +a.icon: null + +# Regular icon nulling works +b.icon: https://icons.terrastruct.com/essentials%2F073-add.svg +b.icon: null + # Shape nulling works *.shape: circle a.shape: null @@ -689,7 +712,7 @@ class: { } `) assert.Success(t, err) - assertQuery(t, m, 10, 0, nil, "") + assertQuery(t, m, 13, 0, nil, "") }, }, { diff --git a/testdata/d2compiler/TestCompile2/globs/alixander-lazy-globs-review/3.exp.json b/testdata/d2compiler/TestCompile2/globs/alixander-lazy-globs-review/3.exp.json index 2052eed4cb..c42990a090 100644 --- a/testdata/d2compiler/TestCompile2/globs/alixander-lazy-globs-review/3.exp.json +++ b/testdata/d2compiler/TestCompile2/globs/alixander-lazy-globs-review/3.exp.json @@ -398,6 +398,34 @@ ], "sql_table": { "columns": [ + { + "name": { + "label": "c", + "fontSize": 0, + "fontFamily": "", + "language": "", + "color": "", + "italic": false, + "bold": false, + "underline": false, + "labelWidth": 0, + "labelHeight": 0 + }, + "type": { + "label": "d", + "fontSize": 0, + "fontFamily": "", + "language": "", + "color": "", + "italic": false, + "bold": false, + "underline": false, + "labelWidth": 0, + "labelHeight": 0 + }, + "constraint": null, + "reference": "" + }, { "name": { "label": "a", diff --git a/testdata/d2ir/TestCompile/filters/label-filter/2.exp.json b/testdata/d2ir/TestCompile/filters/label-filter/2.exp.json index 6f7b9c956a..2ead5445f9 100644 --- a/testdata/d2ir/TestCompile/filters/label-filter/2.exp.json +++ b/testdata/d2ir/TestCompile/filters/label-filter/2.exp.json @@ -693,87 +693,6 @@ "due_to_glob": true, "due_to_lazy_glob": true }, - { - "string": { - "range": "TestCompile/filters/label-filter/2.d2,5:8:69-5:15:76", - "value": [ - { - "string": "opacity", - "raw_string": "opacity" - } - ] - }, - "key_path": { - "range": "TestCompile/filters/label-filter/2.d2,5:2:63-5:15:76", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/filters/label-filter/2.d2,5:2:63-5:7:68", - "value": [ - { - "string": "style", - "raw_string": "style" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/filters/label-filter/2.d2,5:8:69-5:15:76", - "value": [ - { - "string": "opacity", - "raw_string": "opacity" - } - ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/filters/label-filter/2.d2,5:2:63-5:18:79", - "key": { - "range": "TestCompile/filters/label-filter/2.d2,5:2:63-5:15:76", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/filters/label-filter/2.d2,5:2:63-5:7:68", - "value": [ - { - "string": "style", - "raw_string": "style" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/filters/label-filter/2.d2,5:8:69-5:15:76", - "value": [ - { - "string": "opacity", - "raw_string": "opacity" - } - ] - } - } - ] - }, - "primary": {}, - "value": { - "number": { - "range": "TestCompile/filters/label-filter/2.d2,5:17:78-5:18:79", - "raw": "1", - "value": "1" - } - } - } - }, - "due_to_glob": true, - "due_to_lazy_glob": true - }, { "string": { "range": "TestCompile/filters/label-filter/2.d2,1:18:19-1:25:26", @@ -1207,87 +1126,6 @@ "due_to_glob": true, "due_to_lazy_glob": true }, - { - "string": { - "range": "TestCompile/filters/label-filter/2.d2,5:2:63-5:7:68", - "value": [ - { - "string": "style", - "raw_string": "style" - } - ] - }, - "key_path": { - "range": "TestCompile/filters/label-filter/2.d2,5:2:63-5:15:76", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/filters/label-filter/2.d2,5:2:63-5:7:68", - "value": [ - { - "string": "style", - "raw_string": "style" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/filters/label-filter/2.d2,5:8:69-5:15:76", - "value": [ - { - "string": "opacity", - "raw_string": "opacity" - } - ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/filters/label-filter/2.d2,5:2:63-5:18:79", - "key": { - "range": "TestCompile/filters/label-filter/2.d2,5:2:63-5:15:76", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/filters/label-filter/2.d2,5:2:63-5:7:68", - "value": [ - { - "string": "style", - "raw_string": "style" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/filters/label-filter/2.d2,5:8:69-5:15:76", - "value": [ - { - "string": "opacity", - "raw_string": "opacity" - } - ] - } - } - ] - }, - "primary": {}, - "value": { - "number": { - "range": "TestCompile/filters/label-filter/2.d2,5:17:78-5:18:79", - "raw": "1", - "value": "1" - } - } - } - }, - "due_to_glob": true, - "due_to_lazy_glob": true - }, { "string": { "range": "TestCompile/filters/label-filter/2.d2,1:12:13-1:17:18", diff --git a/testdata/d2ir/TestCompile/filters/lazy-filter.exp.json b/testdata/d2ir/TestCompile/filters/lazy-filter.exp.json index 3c8ace0261..d3df4d2002 100644 --- a/testdata/d2ir/TestCompile/filters/lazy-filter.exp.json +++ b/testdata/d2ir/TestCompile/filters/lazy-filter.exp.json @@ -426,6 +426,70 @@ "due_to_glob": true, "due_to_lazy_glob": true }, + { + "string": { + "range": "TestCompile/filters/lazy-filter.d2,2:3:9-2:8:14", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + }, + "key_path": { + "range": "TestCompile/filters/lazy-filter.d2,2:3:9-2:8:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/lazy-filter.d2,2:3:9-2:8:14", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/filters/lazy-filter.d2,2:2:8-2:11:17", + "ampersand": true, + "key": { + "range": "TestCompile/filters/lazy-filter.d2,2:3:9-2:8:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/filters/lazy-filter.d2,2:3:9-2:8:14", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/filters/lazy-filter.d2,2:10:16-2:11:17", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, { "string": { "range": "TestCompile/filters/lazy-filter.d2,2:3:9-2:8:14", diff --git a/testdata/d2ir/TestCompile/patterns/alixander-review/1.exp.json b/testdata/d2ir/TestCompile/patterns/alixander-review/1.exp.json index 0ee3a93859..b6516bba8d 100644 --- a/testdata/d2ir/TestCompile/patterns/alixander-review/1.exp.json +++ b/testdata/d2ir/TestCompile/patterns/alixander-review/1.exp.json @@ -5,161 +5,30 @@ "composite": { "fields": [ { - "name": "y", + "name": "style", "composite": { "fields": [ { - "name": "style", - "composite": { - "fields": [ - { - "name": "fill", - "primary": { - "value": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", - "value": [ - { - "string": "yellow", - "raw_string": "yellow" - } - ] - } - }, - "references": [ - { - "string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", - "value": [ - { - "string": "fill", - "raw_string": "fill" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", - "value": [ - { - "string": "***", - "raw_string": "***" - } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", - "value": [ - { - "string": "style", - "raw_string": "style" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", - "value": [ - { - "string": "fill", - "raw_string": "fill" - } - ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:22:23", - "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", - "value": [ - { - "string": "***", - "raw_string": "***" - } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", - "value": [ - { - "string": "style", - "raw_string": "style" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", - "value": [ - { - "string": "fill", - "raw_string": "fill" - } - ] - } - } - ] - }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", - "value": [ - { - "string": "yellow", - "raw_string": "yellow" - } - ] - } - } - } - }, - "due_to_glob": true, - "due_to_lazy_glob": true - } - ] - } - ], - "edges": null + "name": "fill", + "primary": { + "value": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", + "value": [ + { + "string": "yellow", + "raw_string": "yellow" + } + ] + } }, "references": [ { "string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", "value": [ { - "string": "style", - "raw_string": "style" + "string": "fill", + "raw_string": "fill" } ] }, @@ -273,41 +142,48 @@ }, "due_to_glob": true, "due_to_lazy_glob": true - }, + } + ] + }, + { + "name": "multiple", + "primary": { + "value": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:18:59-3:22:63", + "value": true + } + }, + "references": [ { "string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", "value": [ { - "string": "style", - "raw_string": "style" + "string": "multiple", + "raw_string": "multiple" } ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", "value": [ { - "string": "***", - "raw_string": "***" + "string": "*", + "raw_string": "*" } ], "pattern": [ - "*", - "", - "*", - "", "*" ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { "string": "style", @@ -318,11 +194,11 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", "value": [ { - "string": "fill", - "raw_string": "fill" + "string": "multiple", + "raw_string": "multiple" } ] } @@ -332,31 +208,27 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:22:23", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:22:63", "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", "value": [ { - "string": "***", - "raw_string": "***" + "string": "*", + "raw_string": "*" } ], "pattern": [ - "*", - "", - "*", - "", "*" ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { "string": "style", @@ -367,11 +239,11 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", "value": [ { - "string": "fill", - "raw_string": "fill" + "string": "multiple", + "raw_string": "multiple" } ] } @@ -380,14 +252,9 @@ }, "primary": {}, "value": { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", - "value": [ - { - "string": "yellow", - "raw_string": "yellow" - } - ] + "boolean": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:18:59-3:22:63", + "value": true } } } @@ -397,38 +264,34 @@ }, { "string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", "value": [ { - "string": "style", - "raw_string": "style" + "string": "multiple", + "raw_string": "multiple" } ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", "value": [ { - "string": "***", - "raw_string": "***" + "string": "*", + "raw_string": "*" } ], "pattern": [ - "*", - "", - "*", - "", "*" ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { "string": "style", @@ -439,11 +302,11 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", "value": [ { - "string": "fill", - "raw_string": "fill" + "string": "multiple", + "raw_string": "multiple" } ] } @@ -453,31 +316,27 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:22:23", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:22:63", "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", "value": [ { - "string": "***", - "raw_string": "***" + "string": "*", + "raw_string": "*" } ], "pattern": [ - "*", - "", - "*", - "", "*" ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { "string": "style", @@ -488,11 +347,11 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", "value": [ { - "string": "fill", - "raw_string": "fill" + "string": "multiple", + "raw_string": "multiple" } ] } @@ -501,14 +360,9 @@ }, "primary": {}, "value": { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", - "value": [ - { - "string": "yellow", - "raw_string": "yellow" - } - ] + "boolean": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:18:59-3:22:63", + "value": true } } } @@ -518,38 +372,34 @@ }, { "string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", "value": [ { - "string": "style", - "raw_string": "style" + "string": "multiple", + "raw_string": "multiple" } ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", "value": [ { - "string": "***", - "raw_string": "***" + "string": "*", + "raw_string": "*" } ], "pattern": [ - "*", - "", - "*", - "", "*" ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { "string": "style", @@ -560,11 +410,11 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", "value": [ { - "string": "fill", - "raw_string": "fill" + "string": "multiple", + "raw_string": "multiple" } ] } @@ -574,31 +424,27 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:22:23", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:22:63", "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", "value": [ { - "string": "***", - "raw_string": "***" + "string": "*", + "raw_string": "*" } ], "pattern": [ - "*", - "", - "*", - "", "*" ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { "string": "style", @@ -609,11 +455,11 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", "value": [ { - "string": "fill", - "raw_string": "fill" + "string": "multiple", + "raw_string": "multiple" } ] } @@ -622,73 +468,61 @@ }, "primary": {}, "value": { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", - "value": [ - { - "string": "yellow", - "raw_string": "yellow" - } - ] + "boolean": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:18:59-3:22:63", + "value": true } } } }, "due_to_glob": true, "due_to_lazy_glob": true - } - ] - }, - { - "name": "shape", - "primary": { - "value": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", - "value": [ - { - "string": "circle", - "raw_string": "circle" - } - ] - } - }, - "references": [ + }, { "string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "multiple", + "raw_string": "multiple" } ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", "value": [ { - "string": "**", - "raw_string": "**" + "string": "*", + "raw_string": "*" } ], "pattern": [ - "*", - "", "*" ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", + "value": [ + { + "string": "multiple", + "raw_string": "multiple" } ] } @@ -698,33 +532,42 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:22:63", "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", "value": [ { - "string": "**", - "raw_string": "**" + "string": "*", + "raw_string": "*" } ], "pattern": [ - "*", - "", "*" ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", + "value": [ + { + "string": "multiple", + "raw_string": "multiple" } ] } @@ -733,14 +576,9 @@ }, "primary": {}, "value": { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", - "value": [ - { - "string": "circle", - "raw_string": "circle" - } - ] + "boolean": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:18:59-3:22:63", + "value": true } } } @@ -750,40 +588,49 @@ }, { "string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "multiple", + "raw_string": "multiple" } ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", "value": [ { - "string": "**", - "raw_string": "**" + "string": "*", + "raw_string": "*" } ], "pattern": [ - "*", - "", "*" ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", + "value": [ + { + "string": "multiple", + "raw_string": "multiple" } ] } @@ -793,33 +640,42 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:22:63", "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", "value": [ { - "string": "**", - "raw_string": "**" + "string": "*", + "raw_string": "*" } ], "pattern": [ - "*", - "", "*" ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", + "value": [ + { + "string": "multiple", + "raw_string": "multiple" } ] } @@ -828,14 +684,9 @@ }, "primary": {}, "value": { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", - "value": [ - { - "string": "circle", - "raw_string": "circle" - } - ] + "boolean": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:18:59-3:22:63", + "value": true } } } @@ -845,40 +696,49 @@ }, { "string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "multiple", + "raw_string": "multiple" } ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", "value": [ { - "string": "**", - "raw_string": "**" + "string": "*", + "raw_string": "*" } ], "pattern": [ - "*", - "", "*" ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", + "value": [ + { + "string": "multiple", + "raw_string": "multiple" } ] } @@ -888,33 +748,42 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:22:63", "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", "value": [ { - "string": "**", - "raw_string": "**" + "string": "*", + "raw_string": "*" } ], "pattern": [ - "*", - "", "*" ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", + "value": [ + { + "string": "multiple", + "raw_string": "multiple" } ] } @@ -923,14 +792,9 @@ }, "primary": {}, "value": { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", - "value": [ - { - "string": "circle", - "raw_string": "circle" - } - ] + "boolean": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:18:59-3:22:63", + "value": true } } } @@ -940,40 +804,49 @@ }, { "string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "multiple", + "raw_string": "multiple" } ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", "value": [ { - "string": "**", - "raw_string": "**" + "string": "*", + "raw_string": "*" } ], "pattern": [ - "*", - "", "*" ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", + "value": [ + { + "string": "multiple", + "raw_string": "multiple" } ] } @@ -983,33 +856,42 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:22:63", "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", "value": [ { - "string": "**", - "raw_string": "**" + "string": "*", + "raw_string": "*" } ], "pattern": [ - "*", - "", "*" ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", + "value": [ + { + "string": "multiple", + "raw_string": "multiple" } ] } @@ -1018,14 +900,9 @@ }, "primary": {}, "value": { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", - "value": [ - { - "string": "circle", - "raw_string": "circle" - } - ] + "boolean": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:18:59-3:22:63", + "value": true } } } @@ -1035,40 +912,49 @@ }, { "string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "multiple", + "raw_string": "multiple" } ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", "value": [ { - "string": "**", - "raw_string": "**" + "string": "*", + "raw_string": "*" } ], "pattern": [ - "*", - "", "*" ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", + "value": [ + { + "string": "multiple", + "raw_string": "multiple" } ] } @@ -1078,33 +964,42 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:22:63", "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", "value": [ { - "string": "**", - "raw_string": "**" + "string": "*", + "raw_string": "*" } ], "pattern": [ - "*", - "", "*" ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", + "value": [ + { + "string": "multiple", + "raw_string": "multiple" } ] } @@ -1113,239 +1008,23 @@ }, "primary": {}, "value": { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", - "value": [ - { - "string": "circle", - "raw_string": "circle" - } - ] + "boolean": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:18:59-3:22:63", + "value": true } } } }, "due_to_glob": true, "due_to_lazy_glob": true - } - ] - } - ], - "edges": null - }, - "references": [ - { - "string": { - "range": "TestCompile/patterns/alixander-review/1.d2,6:2:72-6:3:73", - "value": [ - { - "string": "y", - "raw_string": "y" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/alixander-review/1.d2,6:2:72-6:3:73", - "path": [ + }, { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,6:2:72-6:3:73", + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", "value": [ { - "string": "y", - "raw_string": "y" - } - ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,6:2:72-6:3:73", - "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,6:2:72-6:3:73", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,6:2:72-6:3:73", - "value": [ - { - "string": "y", - "raw_string": "y" - } - ] - } - } - ] - }, - "primary": {}, - "value": {} - } - }, - "due_to_glob": false, - "due_to_lazy_glob": false - } - ] - }, - { - "name": "style", - "composite": { - "fields": [ - { - "name": "fill", - "primary": { - "value": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", - "value": [ - { - "string": "yellow", - "raw_string": "yellow" - } - ] - } - }, - "references": [ - { - "string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", - "value": [ - { - "string": "fill", - "raw_string": "fill" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", - "value": [ - { - "string": "***", - "raw_string": "***" - } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", - "value": [ - { - "string": "style", - "raw_string": "style" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", - "value": [ - { - "string": "fill", - "raw_string": "fill" - } - ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:22:23", - "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", - "value": [ - { - "string": "***", - "raw_string": "***" - } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", - "value": [ - { - "string": "style", - "raw_string": "style" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", - "value": [ - { - "string": "fill", - "raw_string": "fill" - } - ] - } - } - ] - }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", - "value": [ - { - "string": "yellow", - "raw_string": "yellow" - } - ] - } - } - } - }, - "due_to_glob": true, - "due_to_lazy_glob": true - } - ] - }, - { - "name": "multiple", - "primary": { - "value": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:18:59-3:22:63", - "value": true - } - }, - "references": [ - { - "string": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", - "value": [ - { - "string": "multiple", - "raw_string": "multiple" + "string": "multiple", + "raw_string": "multiple" } ] }, @@ -1770,275 +1449,59 @@ }, "due_to_glob": true, "due_to_lazy_glob": true - }, + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ { - "string": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", "value": [ { - "string": "multiple", - "raw_string": "multiple" + "string": "***", + "raw_string": "***" } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" ] - }, - "key_path": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", - "path": [ + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", - "value": [ - { - "string": "*", - "raw_string": "*" - } - ], - "pattern": [ - "*" - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", - "value": [ - { - "string": "style", - "raw_string": "style" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", - "value": [ - { - "string": "multiple", - "raw_string": "multiple" - } - ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:22:63", - "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", - "value": [ - { - "string": "*", - "raw_string": "*" - } - ], - "pattern": [ - "*" - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", - "value": [ - { - "string": "style", - "raw_string": "style" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", - "value": [ - { - "string": "multiple", - "raw_string": "multiple" - } - ] - } - } - ] - }, - "primary": {}, - "value": { - "boolean": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:18:59-3:22:63", - "value": true - } - } - } - }, - "due_to_glob": true, - "due_to_lazy_glob": true - }, - { - "string": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", - "value": [ - { - "string": "multiple", - "raw_string": "multiple" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", - "value": [ - { - "string": "*", - "raw_string": "*" - } - ], - "pattern": [ - "*" - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", - "value": [ - { - "string": "style", - "raw_string": "style" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", - "value": [ - { - "string": "multiple", - "raw_string": "multiple" - } - ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:22:63", - "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", - "value": [ - { - "string": "*", - "raw_string": "*" - } - ], - "pattern": [ - "*" - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", - "value": [ - { - "string": "style", - "raw_string": "style" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", - "value": [ - { - "string": "multiple", - "raw_string": "multiple" - } - ] - } - } - ] - }, - "primary": {}, - "value": { - "boolean": { - "range": "TestCompile/patterns/alixander-review/1.d2,3:18:59-3:22:63", - "value": true - } - } - } - }, - "due_to_glob": true, - "due_to_lazy_glob": true - } - ] - } - ], - "edges": null - }, - "references": [ - { - "string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", - "value": [ - { - "string": "style", - "raw_string": "style" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", - "value": [ - { - "string": "***", - "raw_string": "***" - } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", - "value": [ - { - "string": "style", - "raw_string": "style" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", - "value": [ + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ { "string": "fill", "raw_string": "fill" @@ -2669,7 +2132,7 @@ }, { "string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { "string": "style", @@ -2678,29 +2141,25 @@ ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", "value": [ { - "string": "***", - "raw_string": "***" + "string": "*", + "raw_string": "*" } ], "pattern": [ - "*", - "", - "*", - "", "*" ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { "string": "style", @@ -2711,11 +2170,11 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", "value": [ { - "string": "fill", - "raw_string": "fill" + "string": "multiple", + "raw_string": "multiple" } ] } @@ -2725,31 +2184,27 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:22:23", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:22:63", "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", "value": [ { - "string": "***", - "raw_string": "***" + "string": "*", + "raw_string": "*" } ], "pattern": [ - "*", - "", - "*", - "", "*" ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { "string": "style", @@ -2760,11 +2215,11 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", "value": [ { - "string": "fill", - "raw_string": "fill" + "string": "multiple", + "raw_string": "multiple" } ] } @@ -2773,14 +2228,9 @@ }, "primary": {}, "value": { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", - "value": [ - { - "string": "yellow", - "raw_string": "yellow" - } - ] + "boolean": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:18:59-3:22:63", + "value": true } } } @@ -3124,46 +2574,32 @@ }, "due_to_glob": true, "due_to_lazy_glob": true - } - ] - }, - { - "name": "shape", - "primary": { - "value": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", - "value": [ - { - "string": "circle", - "raw_string": "circle" - } - ] - } - }, - "references": [ + }, { "string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "style", + "raw_string": "style" } ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", "value": [ { - "string": "**", - "raw_string": "**" + "string": "***", + "raw_string": "***" } ], "pattern": [ + "*", + "", "*", "", "*" @@ -3172,11 +2608,22 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" } ] } @@ -3186,20 +2633,22 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:22:23", "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", "value": [ { - "string": "**", - "raw_string": "**" + "string": "***", + "raw_string": "***" } ], "pattern": [ + "*", + "", "*", "", "*" @@ -3208,11 +2657,22 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" } ] } @@ -3222,11 +2682,11 @@ "primary": {}, "value": { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", "value": [ { - "string": "circle", - "raw_string": "circle" + "string": "yellow", + "raw_string": "yellow" } ] } @@ -3238,40 +2698,49 @@ }, { "string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "style", + "raw_string": "style" } ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", "value": [ { - "string": "**", - "raw_string": "**" + "string": "*", + "raw_string": "*" } ], "pattern": [ - "*", - "", "*" ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", + "value": [ + { + "string": "multiple", + "raw_string": "multiple" } ] } @@ -3281,33 +2750,42 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:22:63", "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", "value": [ { - "string": "**", - "raw_string": "**" + "string": "*", + "raw_string": "*" } ], "pattern": [ - "*", - "", "*" ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", + "value": [ + { + "string": "multiple", + "raw_string": "multiple" } ] } @@ -3316,14 +2794,9 @@ }, "primary": {}, "value": { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", - "value": [ - { - "string": "circle", - "raw_string": "circle" - } - ] + "boolean": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:18:59-3:22:63", + "value": true } } } @@ -3333,27 +2806,29 @@ }, { "string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "style", + "raw_string": "style" } ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", "value": [ { - "string": "**", - "raw_string": "**" + "string": "***", + "raw_string": "***" } ], "pattern": [ + "*", + "", "*", "", "*" @@ -3362,11 +2837,22 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" } ] } @@ -3376,20 +2862,22 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:22:23", "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", "value": [ { - "string": "**", - "raw_string": "**" + "string": "***", + "raw_string": "***" } ], "pattern": [ + "*", + "", "*", "", "*" @@ -3398,25 +2886,36 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "style", + "raw_string": "style" } ] } - } - ] - }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", "value": [ { - "string": "circle", - "raw_string": "circle" + "string": "yellow", + "raw_string": "yellow" } ] } @@ -3428,27 +2927,137 @@ }, { "string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "style", + "raw_string": "style" } ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", "value": [ { - "string": "**", - "raw_string": "**" + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", + "value": [ + { + "string": "multiple", + "raw_string": "multiple" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:22:63", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", + "value": [ + { + "string": "multiple", + "raw_string": "multiple" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "boolean": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:18:59-3:22:63", + "value": true + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" } ], "pattern": [ + "*", + "", "*", "", "*" @@ -3457,11 +3066,22 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" } ] } @@ -3471,20 +3091,22 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:22:23", "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", "value": [ { - "string": "**", - "raw_string": "**" + "string": "***", + "raw_string": "***" } ], "pattern": [ + "*", + "", "*", "", "*" @@ -3493,11 +3115,22 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" } ] } @@ -3507,56 +3140,3352 @@ "primary": {}, "value": { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", "value": [ { - "string": "circle", - "raw_string": "circle" + "string": "yellow", + "raw_string": "yellow" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", + "value": [ + { + "string": "multiple", + "raw_string": "multiple" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:22:63", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", + "value": [ + { + "string": "multiple", + "raw_string": "multiple" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "boolean": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:18:59-3:22:63", + "value": true + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:22:23", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", + "value": [ + { + "string": "yellow", + "raw_string": "yellow" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", + "value": [ + { + "string": "multiple", + "raw_string": "multiple" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:22:63", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", + "value": [ + { + "string": "multiple", + "raw_string": "multiple" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "boolean": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:18:59-3:22:63", + "value": true + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:22:23", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", + "value": [ + { + "string": "yellow", + "raw_string": "yellow" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", + "value": [ + { + "string": "multiple", + "raw_string": "multiple" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:22:63", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:16:57", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:0:41-3:1:42", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:2:43-3:7:48", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:8:49-3:16:57", + "value": [ + { + "string": "multiple", + "raw_string": "multiple" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "boolean": { + "range": "TestCompile/patterns/alixander-review/1.d2,3:18:59-3:22:63", + "value": true + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + }, + { + "name": "shape", + "primary": { + "value": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + "value": [ + { + "string": "circle", + "raw_string": "circle" + } + ] + } + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + "value": [ + { + "string": "circle", + "raw_string": "circle" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + "value": [ + { + "string": "circle", + "raw_string": "circle" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + "value": [ + { + "string": "circle", + "raw_string": "circle" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + "value": [ + { + "string": "circle", + "raw_string": "circle" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + "value": [ + { + "string": "circle", + "raw_string": "circle" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + "value": [ + { + "string": "circle", + "raw_string": "circle" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + "value": [ + { + "string": "circle", + "raw_string": "circle" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + "value": [ + { + "string": "circle", + "raw_string": "circle" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + "value": [ + { + "string": "circle", + "raw_string": "circle" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + "value": [ + { + "string": "circle", + "raw_string": "circle" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + }, + { + "name": "y", + "composite": { + "fields": [ + { + "name": "style", + "composite": { + "fields": [ + { + "name": "fill", + "primary": { + "value": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", + "value": [ + { + "string": "yellow", + "raw_string": "yellow" + } + ] + } + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:22:23", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", + "value": [ + { + "string": "yellow", + "raw_string": "yellow" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:22:23", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", + "value": [ + { + "string": "yellow", + "raw_string": "yellow" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:22:23", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", + "value": [ + { + "string": "yellow", + "raw_string": "yellow" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:22:23", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", + "value": [ + { + "string": "yellow", + "raw_string": "yellow" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:22:23", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", + "value": [ + { + "string": "yellow", + "raw_string": "yellow" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:22:23", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", + "value": [ + { + "string": "yellow", + "raw_string": "yellow" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:22:23", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", + "value": [ + { + "string": "yellow", + "raw_string": "yellow" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:22:23", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", + "value": [ + { + "string": "yellow", + "raw_string": "yellow" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + }, + { + "name": "shape", + "primary": { + "value": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + "value": [ + { + "string": "circle", + "raw_string": "circle" + } + ] + } + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + "value": [ + { + "string": "circle", + "raw_string": "circle" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + "value": [ + { + "string": "circle", + "raw_string": "circle" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + "value": [ + { + "string": "circle", + "raw_string": "circle" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + "value": [ + { + "string": "circle", + "raw_string": "circle" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + "value": [ + { + "string": "circle", + "raw_string": "circle" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + "value": [ + { + "string": "circle", + "raw_string": "circle" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + "value": [ + { + "string": "circle", + "raw_string": "circle" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", + "value": [ + { + "string": "circle", + "raw_string": "circle" + } + ] + } } - ] - } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true } - } - }, - "due_to_glob": true, - "due_to_lazy_glob": true - }, + ] + } + ], + "edges": null + }, + "references": [ { "string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,6:2:72-6:3:73", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "y", + "raw_string": "y" } ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,6:2:72-6:3:73", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", - "value": [ - { - "string": "**", - "raw_string": "**" - } - ], - "pattern": [ - "*", - "", - "*" - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,6:2:72-6:3:73", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "y", + "raw_string": "y" } ] } @@ -3566,33 +6495,17 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:16:40", + "range": "TestCompile/patterns/alixander-review/1.d2,6:2:72-6:3:73", "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,6:2:72-6:3:73", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:0:24-2:2:26", - "value": [ - { - "string": "**", - "raw_string": "**" - } - ], - "pattern": [ - "*", - "", - "*" - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:3:27-2:8:32", + "range": "TestCompile/patterns/alixander-review/1.d2,6:2:72-6:3:73", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "y", + "raw_string": "y" } ] } @@ -3600,21 +6513,11 @@ ] }, "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,2:10:34-2:16:40", - "value": [ - { - "string": "circle", - "raw_string": "circle" - } - ] - } - } + "value": {} } }, - "due_to_glob": true, - "due_to_lazy_glob": true + "due_to_glob": false, + "due_to_lazy_glob": false } ] } @@ -3829,80 +6732,241 @@ } }, { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "next" - } - ] - } - }, + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "next" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", + "value": [ + { + "string": "yellow", + "raw_string": "yellow" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "next" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:22:23", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "next" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", - "value": [ - { - "string": "***", - "raw_string": "***" - } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" - ] - } - }, + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", - "value": [ - { - "string": "style", - "raw_string": "style" - } - ] - } - }, + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", - "value": [ - { - "string": "fill", - "raw_string": "fill" - } - ] - } + "string": "fill", + "raw_string": "fill" } ] - }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", - "value": [ - { - "string": "yellow", - "raw_string": "yellow" - } - ] - } } } - }, - "due_to_glob": true, - "due_to_lazy_glob": true + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", + "value": [ + { + "string": "yellow", + "raw_string": "yellow" + } + ] + } } - ] - } - ], - "edges": null - }, - "references": [ + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, { "string": { "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", @@ -4389,8 +7453,138 @@ "range": "TestCompile/patterns/alixander-review/1.d2,10:2:89-10:6:93", "value": [ { - "string": "next", - "raw_string": "next" + "string": "next", + "raw_string": "next" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,10:2:89-12:3:106", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,10:2:89-10:6:93", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,10:2:89-10:6:93", + "value": [ + { + "string": "next", + "raw_string": "next" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/alixander-review/1.d2,10:8:95-12:3:106", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/alixander-review/1.d2,11:4:101-11:5:102", + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,11:4:101-11:5:102", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,11:4:101-11:5:102", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "primary": {}, + "value": {} + } + } + ] + } + } + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "next" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "next" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" } ] } @@ -4400,17 +7594,66 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,10:2:89-12:3:106", + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:22:23", "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,10:2:89-10:6:93", + "range": ",0:0:0-0:0:0", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,10:2:89-10:6:93", + "range": ",0:0:0-0:0:0", "value": [ { - "string": "next", - "raw_string": "next" + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "next" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" } ] } @@ -4419,39 +7662,20 @@ }, "primary": {}, "value": { - "map": { - "range": "TestCompile/patterns/alixander-review/1.d2,10:8:95-12:3:106", - "nodes": [ + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", + "value": [ { - "map_key": { - "range": "TestCompile/patterns/alixander-review/1.d2,11:4:101-11:5:102", - "key": { - "range": "TestCompile/patterns/alixander-review/1.d2,11:4:101-11:5:102", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/1.d2,11:4:101-11:5:102", - "value": [ - { - "string": "a", - "raw_string": "a" - } - ] - } - } - ] - }, - "primary": {}, - "value": {} - } + "string": "yellow", + "raw_string": "yellow" } ] } } } }, - "due_to_glob": false, - "due_to_lazy_glob": false + "due_to_glob": true, + "due_to_lazy_glob": true }, { "string": { @@ -4889,6 +8113,166 @@ }, "due_to_glob": true, "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "next" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:22:23", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "next" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/1.d2,1:16:17-1:22:23", + "value": [ + { + "string": "yellow", + "raw_string": "yellow" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true } ] } diff --git a/testdata/d2ir/TestCompile/patterns/alixander-review/2.exp.json b/testdata/d2ir/TestCompile/patterns/alixander-review/2.exp.json index 2d6bb3a91f..d88480af26 100644 --- a/testdata/d2ir/TestCompile/patterns/alixander-review/2.exp.json +++ b/testdata/d2ir/TestCompile/patterns/alixander-review/2.exp.json @@ -414,6 +414,242 @@ }, "due_to_glob": true, "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:5:9-3:6:10", + "value": [ + { + "string": "y", + "raw_string": "y" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:5:9-3:6:10", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:5:9-3:6:10", + "value": [ + { + "string": "y", + "raw_string": "y" + } + ] + } + } + ] + }, + "context": { + "edge": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:0:4-3:6:10", + "src": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:0:4-3:1:5", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:0:4-3:1:5", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:5:9-3:6:10", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:5:9-3:6:10", + "value": [ + { + "string": "y", + "raw_string": "y" + } + ] + } + } + ] + }, + "dst_arrow": ">" + }, + "key": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:0:4-3:6:10", + "edges": [ + { + "range": "TestCompile/patterns/alixander-review/2.d2,3:0:4-3:6:10", + "src": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:0:4-3:1:5", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:0:4-3:1:5", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:5:9-3:6:10", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:5:9-3:6:10", + "value": [ + { + "string": "y", + "raw_string": "y" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": {} + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:5:9-3:6:10", + "value": [ + { + "string": "y", + "raw_string": "y" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:5:9-3:6:10", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:5:9-3:6:10", + "value": [ + { + "string": "y", + "raw_string": "y" + } + ] + } + } + ] + }, + "context": { + "edge": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:0:4-3:6:10", + "src": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:0:4-3:1:5", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:0:4-3:1:5", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:5:9-3:6:10", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:5:9-3:6:10", + "value": [ + { + "string": "y", + "raw_string": "y" + } + ] + } + } + ] + }, + "dst_arrow": ">" + }, + "key": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:0:4-3:6:10", + "edges": [ + { + "range": "TestCompile/patterns/alixander-review/2.d2,3:0:4-3:6:10", + "src": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:0:4-3:1:5", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:0:4-3:1:5", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:5:9-3:6:10", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/2.d2,3:5:9-3:6:10", + "value": [ + { + "string": "y", + "raw_string": "y" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": {} + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true } ] }, diff --git a/testdata/d2ir/TestCompile/patterns/alixander-review/3.exp.json b/testdata/d2ir/TestCompile/patterns/alixander-review/3.exp.json index dc3fcc423a..1defbbfb00 100644 --- a/testdata/d2ir/TestCompile/patterns/alixander-review/3.exp.json +++ b/testdata/d2ir/TestCompile/patterns/alixander-review/3.exp.json @@ -504,6 +504,338 @@ }, "due_to_glob": true, "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:4:8-3:5:9", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:5:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:3:7", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:4:8-3:5:9", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "context": { + "edge": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", + "src": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:5:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:3:7", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:4:8-3:5:9", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "value": [ + { + "string": "c", + "raw_string": "c" + } + ] + } + } + ] + }, + "dst_arrow": ">" + }, + "key": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", + "edges": [ + { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", + "src": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:5:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:3:7", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:4:8-3:5:9", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "value": [ + { + "string": "c", + "raw_string": "c" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": {} + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:4:8-3:5:9", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:5:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:3:7", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:4:8-3:5:9", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "context": { + "edge": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", + "src": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:5:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:3:7", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:4:8-3:5:9", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "value": [ + { + "string": "c", + "raw_string": "c" + } + ] + } + } + ] + }, + "dst_arrow": ">" + }, + "key": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", + "edges": [ + { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", + "src": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:5:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:3:7", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:4:8-3:5:9", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "value": [ + { + "string": "c", + "raw_string": "c" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": {} + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true } ] } @@ -513,24 +845,230 @@ "references": [ { "string": { - "range": "TestCompile/patterns/alixander-review/3.d2,1:0:1-1:1:2", + "range": "TestCompile/patterns/alixander-review/3.d2,1:0:1-1:1:2", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/3.d2,1:0:1-1:1:2", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,1:0:1-1:1:2", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/3.d2,1:0:1-1:1:2", + "key": { + "range": "TestCompile/patterns/alixander-review/3.d2,1:0:1-1:1:2", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,1:0:1-1:1:2", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "primary": {}, + "value": {} + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + } + ] + }, + { + "name": "c", + "references": [ + { + "string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "value": [ + { + "string": "c", + "raw_string": "c" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "value": [ + { + "string": "c", + "raw_string": "c" + } + ] + } + } + ] + }, + "context": { + "edge": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", + "src": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:5:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:3:7", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:4:8-3:5:9", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "value": [ + { + "string": "c", + "raw_string": "c" + } + ] + } + } + ] + }, + "dst_arrow": ">" + }, + "key": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", + "edges": [ + { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", + "src": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:5:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:3:7", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:4:8-3:5:9", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "value": [ + { + "string": "c", + "raw_string": "c" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": {} + } + }, + "due_to_glob": true, + "due_to_lazy_glob": false + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", "value": [ { - "string": "a", - "raw_string": "a" + "string": "c", + "raw_string": "c" } ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/3.d2,1:0:1-1:1:2", + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/3.d2,1:0:1-1:1:2", + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", "value": [ { - "string": "a", - "raw_string": "a" + "string": "c", + "raw_string": "c" } ] } @@ -538,37 +1076,127 @@ ] }, "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/alixander-review/3.d2,1:0:1-1:1:2", - "key": { - "range": "TestCompile/patterns/alixander-review/3.d2,1:0:1-1:1:2", + "edge": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", + "src": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:5:9", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/3.d2,1:0:1-1:1:2", + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:3:7", "value": [ { - "string": "a", - "raw_string": "a" + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:4:8-3:5:9", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "value": [ + { + "string": "c", + "raw_string": "c" } ] } } ] }, + "dst_arrow": ">" + }, + "key": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", + "edges": [ + { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", + "src": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:5:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:3:7", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:4:8-3:5:9", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "value": [ + { + "string": "c", + "raw_string": "c" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], "primary": {}, "value": {} } }, - "due_to_glob": false, - "due_to_lazy_glob": false - } - ] - }, - { - "name": "c", - "references": [ + "due_to_glob": true, + "due_to_lazy_glob": true + }, { "string": { "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", @@ -715,7 +1343,7 @@ } }, "due_to_glob": true, - "due_to_lazy_glob": false + "due_to_lazy_glob": true }, { "string": { @@ -1265,6 +1893,197 @@ } ] }, + "context": { + "edge": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", + "src": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:5:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:3:7", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:4:8-3:5:9", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "value": [ + { + "string": "c", + "raw_string": "c" + } + ] + } + } + ] + }, + "dst_arrow": ">" + }, + "key": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "z" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", + "src": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:5:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:3:7", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:4:8-3:5:9", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "value": [ + { + "string": "c", + "raw_string": "c" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": {} + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:4:8-3:5:9", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:5:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:3:7", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:4:8-3:5:9", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, "context": { "edge": { "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", @@ -1789,6 +2608,179 @@ }, "due_to_glob": true, "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "value": [ + { + "string": "c", + "raw_string": "c" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "value": [ + { + "string": "c", + "raw_string": "c" + } + ] + } + } + ] + }, + "context": { + "edge": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", + "src": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:5:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:3:7", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:4:8-3:5:9", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "value": [ + { + "string": "c", + "raw_string": "c" + } + ] + } + } + ] + }, + "dst_arrow": ">" + }, + "key": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "z" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", + "src": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:5:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:3:7", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:4:8-3:5:9", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "value": [ + { + "string": "c", + "raw_string": "c" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": {} + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true } ] } @@ -2170,6 +3162,133 @@ }, "due_to_glob": true, "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "z" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "z" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "z" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", + "src": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:5:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:3:7", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:4:8-3:5:9", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "value": [ + { + "string": "c", + "raw_string": "c" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": {} + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true } ] } @@ -2414,6 +3533,133 @@ }, "due_to_glob": true, "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "z" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "z" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:10:14", + "src": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:5:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:0:4-3:3:7", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:4:8-3:5:9", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/3.d2,3:9:13-3:10:14", + "value": [ + { + "string": "c", + "raw_string": "c" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": {} + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true } ] } diff --git a/testdata/d2ir/TestCompile/patterns/alixander-review/4.exp.json b/testdata/d2ir/TestCompile/patterns/alixander-review/4.exp.json index 37464f81dd..3b9a8519e9 100644 --- a/testdata/d2ir/TestCompile/patterns/alixander-review/4.exp.json +++ b/testdata/d2ir/TestCompile/patterns/alixander-review/4.exp.json @@ -177,6 +177,261 @@ "due_to_glob": true, "due_to_lazy_glob": true }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:3:4-1:8:9", + "value": [ + { + "string": "child", + "raw_string": "child" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:8:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:3:4-1:8:9", + "value": [ + { + "string": "child", + "raw_string": "child" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:8:9", + "key": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:8:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:3:4-1:8:9", + "value": [ + { + "string": "child", + "raw_string": "child" + } + ] + } + } + ] + }, + "primary": {}, + "value": {} + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:3:4-1:8:9", + "value": [ + { + "string": "child", + "raw_string": "child" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:8:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:3:4-1:8:9", + "value": [ + { + "string": "child", + "raw_string": "child" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:8:9", + "key": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:8:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:3:4-1:8:9", + "value": [ + { + "string": "child", + "raw_string": "child" + } + ] + } + } + ] + }, + "primary": {}, + "value": {} + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:3:4-1:8:9", + "value": [ + { + "string": "child", + "raw_string": "child" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:8:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:3:4-1:8:9", + "value": [ + { + "string": "child", + "raw_string": "child" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:8:9", + "key": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:8:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:3:4-1:8:9", + "value": [ + { + "string": "child", + "raw_string": "child" + } + ] + } + } + ] + }, + "primary": {}, + "value": {} + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, { "string": { "range": "TestCompile/patterns/alixander-review/4.d2,1:3:4-1:8:9", @@ -415,6 +670,176 @@ "due_to_glob": true, "due_to_lazy_glob": true }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:3:4-1:8:9", + "value": [ + { + "string": "child", + "raw_string": "child" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:8:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:3:4-1:8:9", + "value": [ + { + "string": "child", + "raw_string": "child" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:8:9", + "key": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:8:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:3:4-1:8:9", + "value": [ + { + "string": "child", + "raw_string": "child" + } + ] + } + } + ] + }, + "primary": {}, + "value": {} + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:3:4-1:8:9", + "value": [ + { + "string": "child", + "raw_string": "child" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:8:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:3:4-1:8:9", + "value": [ + { + "string": "child", + "raw_string": "child" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:8:9", + "key": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:8:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:3:4-1:8:9", + "value": [ + { + "string": "child", + "raw_string": "child" + } + ] + } + } + ] + }, + "primary": {}, + "value": {} + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, { "string": { "range": "TestCompile/patterns/alixander-review/4.d2,1:3:4-1:8:9", @@ -568,6 +993,91 @@ { "name": "child", "references": [ + { + "string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:3:4-1:8:9", + "value": [ + { + "string": "child", + "raw_string": "child" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:8:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:3:4-1:8:9", + "value": [ + { + "string": "child", + "raw_string": "child" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:8:9", + "key": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:8:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/4.d2,1:3:4-1:8:9", + "value": [ + { + "string": "child", + "raw_string": "child" + } + ] + } + } + ] + }, + "primary": {}, + "value": {} + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, { "string": { "range": "TestCompile/patterns/alixander-review/4.d2,1:3:4-1:8:9", diff --git a/testdata/d2ir/TestCompile/patterns/alixander-review/5.exp.json b/testdata/d2ir/TestCompile/patterns/alixander-review/5.exp.json index 3b87569077..d7c15fa347 100644 --- a/testdata/d2ir/TestCompile/patterns/alixander-review/5.exp.json +++ b/testdata/d2ir/TestCompile/patterns/alixander-review/5.exp.json @@ -361,8 +361,28 @@ ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:13:14", + "range": ",0:0:0-0:0:0", "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, { "unquoted_string": { "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", @@ -408,8 +428,28 @@ "key": { "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:18:19", "key": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:13:14", + "range": ",0:0:0-0:0:0", "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, { "unquoted_string": { "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", @@ -478,8 +518,28 @@ ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:13:14", + "range": ",0:0:0-0:0:0", "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, { "unquoted_string": { "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", @@ -525,8 +585,28 @@ "key": { "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:18:19", "key": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:13:14", + "range": ",0:0:0-0:0:0", "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, { "unquoted_string": { "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", @@ -583,339 +663,34 @@ }, "due_to_glob": true, "due_to_lazy_glob": true - } - ] - } - ], - "edges": null - }, - "references": [ - { - "string": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", - "value": [ - { - "string": "a", - "raw_string": "a" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", - "path": [ + }, { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", + "string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", "value": [ { - "string": "a", - "raw_string": "a" + "string": "style", + "raw_string": "style" } ] - } - } - ] - }, - "context": { - "edge": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:10:51", - "src": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", - "value": [ - { - "string": "a", - "raw_string": "a" - } - ] - } - } - ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", - "value": [ - { - "string": "b", - "raw_string": "b" - } - ] - } - } - ] - }, - "dst_arrow": ">" - }, - "key": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:10:51", - "edges": [ - { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:10:51", - "src": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", - "value": [ - { - "string": "a", - "raw_string": "a" - } - ] - } - } - ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", - "value": [ - { - "string": "b", - "raw_string": "b" - } - ] - } - } - ] - }, - "dst_arrow": ">" - } - ], - "primary": {}, - "value": {} - } - }, - "due_to_glob": false, - "due_to_lazy_glob": false - } - ] - }, - { - "name": "b", - "composite": { - "fields": [ - { - "name": "style", - "composite": { - "fields": [ - { - "name": "fill", - "primary": { - "value": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:15:16-1:18:19", - "value": [ - { - "string": "red", - "raw_string": "red" - } - ] - } - }, - "references": [ + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ { - "string": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "unquoted_string": { + "range": ",0:0:0-0:0:0", "value": [ { - "string": "fill", - "raw_string": "fill" + "string": "scenarios" } ] - }, - "key_path": { + } + }, + { + "unquoted_string": { "range": ",0:0:0-0:0:0", - "path": [ - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "scenarios" - } - ] - } - }, - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "b" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", - "value": [ - { - "string": "**", - "raw_string": "**" - } - ], - "pattern": [ - "*", - "", - "*" - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", - "value": [ - { - "string": "style", - "raw_string": "style" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", - "value": [ - { - "string": "fill", - "raw_string": "fill" - } - ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:18:19", - "key": { - "range": ",0:0:0-0:0:0", - "path": [ - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "scenarios" - } - ] - } - }, - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "b" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", - "value": [ - { - "string": "**", - "raw_string": "**" - } - ], - "pattern": [ - "*", - "", - "*" - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", - "value": [ - { - "string": "style", - "raw_string": "style" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", - "value": [ - { - "string": "fill", - "raw_string": "fill" - } - ] - } - } - ] - }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:15:16-1:18:19", - "value": [ - { - "string": "red", - "raw_string": "red" - } - ] - } - } - } - }, - "due_to_glob": true, - "due_to_lazy_glob": true - } - ] - } - ], - "edges": null - }, - "references": [ - { - "string": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", - "value": [ - { - "string": "style", - "raw_string": "style" - } - ] - }, - "key_path": { - "range": ",0:0:0-0:0:0", - "path": [ - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "scenarios" - } - ] - } - }, - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ + "value": [ { "string": "b" } @@ -1288,24 +1063,24 @@ "references": [ { "string": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", "value": [ { - "string": "b", - "raw_string": "b" + "string": "a", + "raw_string": "a" } ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", "value": [ { - "string": "b", - "raw_string": "b" + "string": "a", + "raw_string": "a" } ] } @@ -1399,402 +1174,2372 @@ "due_to_lazy_glob": false } ] - } - ], - "edges": [ + }, { - "edge_id": { - "src_path": [ - "a" - ], - "src_arrow": false, - "dst_path": [ - "b" - ], - "dst_arrow": true, - "index": 0, - "glob": false - }, - "references": [ - { - "context": { - "edge": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:10:51", - "src": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", - "value": [ - { - "string": "a", - "raw_string": "a" - } - ] - } - } - ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", + "name": "b", + "composite": { + "fields": [ + { + "name": "style", + "composite": { + "fields": [ + { + "name": "fill", + "primary": { + "value": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:15:16-1:18:19", "value": [ { - "string": "b", - "raw_string": "b" + "string": "red", + "raw_string": "red" } ] } - } - ] - }, - "dst_arrow": ">" - }, - "key": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:10:51", - "edges": [ - { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:10:51", - "src": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", - "value": [ - { - "string": "a", - "raw_string": "a" - } - ] - } - } - ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", - "value": [ - { - "string": "b", - "raw_string": "b" - } - ] - } - } - ] }, - "dst_arrow": ">" - } - ], - "primary": {}, - "value": {} - } - }, - "due_to_glob": false, - "due_to_lazy_glob": false - } - ] - } - ] - }, - "references": [ - { - "string": { - "range": "TestCompile/patterns/alixander-review/5.d2,4:2:36-4:3:37", - "value": [ - { - "string": "b", - "raw_string": "b" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/alixander-review/5.d2,4:2:36-4:3:37", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,4:2:36-4:3:37", - "value": [ - { - "string": "b", - "raw_string": "b" - } - ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/alixander-review/5.d2,4:2:36-6:3:55", - "key": { - "range": "TestCompile/patterns/alixander-review/5.d2,4:2:36-4:3:37", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,4:2:36-4:3:37", - "value": [ - { - "string": "b", - "raw_string": "b" - } - ] - } - } - ] - }, - "primary": {}, - "value": { - "map": { - "range": "TestCompile/patterns/alixander-review/5.d2,4:5:39-6:3:55", - "nodes": [ - { - "map_key": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:10:51", - "edges": [ + "references": [ { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:10:51", - "src": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", + "string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", + "range": ",0:0:0-0:0:0", "value": [ { - "string": "a", - "raw_string": "a" + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" } ] } } ] }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", - "path": [ - { + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:18:19", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", + "range": "TestCompile/patterns/alixander-review/5.d2,1:15:16-1:18:19", "value": [ { - "string": "b", - "raw_string": "b" + "string": "red", + "raw_string": "red" } ] } } - ] + } }, - "dst_arrow": ">" + "due_to_glob": true, + "due_to_lazy_glob": true } - ], - "primary": {}, + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:18:19", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:15:16-1:18:19", + "value": [ + { + "string": "red", + "raw_string": "red" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:18:19", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:15:16-1:18:19", + "value": [ + { + "string": "red", + "raw_string": "red" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:18:19", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:15:16-1:18:19", + "value": [ + { + "string": "red", + "raw_string": "red" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:13:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:18:19", + "key": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:13:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:15:16-1:18:19", + "value": [ + { + "string": "red", + "raw_string": "red" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:13:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:18:19", + "key": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:13:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:15:16-1:18:19", + "value": [ + { + "string": "red", + "raw_string": "red" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "context": { + "edge": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:10:51", + "src": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "dst_arrow": ">" + }, + "key": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:10:51", + "edges": [ + { + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:10:51", + "src": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": {} + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + } + ] + } + ], + "edges": [ + { + "edge_id": { + "src_path": [ + "a" + ], + "src_arrow": false, + "dst_path": [ + "b" + ], + "dst_arrow": true, + "index": 0, + "glob": false + }, + "references": [ + { + "context": { + "edge": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:10:51", + "src": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "dst_arrow": ">" + }, + "key": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:10:51", + "edges": [ + { + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:10:51", + "src": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": {} + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + } + ] + } + ] + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/alixander-review/5.d2,4:2:36-4:3:37", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/5.d2,4:2:36-4:3:37", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,4:2:36-4:3:37", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/5.d2,4:2:36-6:3:55", + "key": { + "range": "TestCompile/patterns/alixander-review/5.d2,4:2:36-4:3:37", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,4:2:36-4:3:37", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/alixander-review/5.d2,4:5:39-6:3:55", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:10:51", + "edges": [ + { + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:10:51", + "src": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, "value": {} } } - ] + ] + } + } + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:18:19", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:15:16-1:18:19", + "value": [ + { + "string": "red", + "raw_string": "red" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:18:19", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:15:16-1:18:19", + "value": [ + { + "string": "red", + "raw_string": "red" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:18:19", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:15:16-1:18:19", + "value": [ + { + "string": "red", + "raw_string": "red" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:18:19", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:15:16-1:18:19", + "value": [ + { + "string": "red", + "raw_string": "red" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/alixander-review/5.d2,3:0:21-3:9:30", + "value": [ + { + "string": "scenarios", + "raw_string": "scenarios" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/alixander-review/5.d2,3:0:21-3:9:30", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,3:0:21-3:9:30", + "value": [ + { + "string": "scenarios", + "raw_string": "scenarios" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/5.d2,3:0:21-7:1:57", + "key": { + "range": "TestCompile/patterns/alixander-review/5.d2,3:0:21-3:9:30", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,3:0:21-3:9:30", + "value": [ + { + "string": "scenarios", + "raw_string": "scenarios" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/alixander-review/5.d2,3:11:32-7:1:57", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/alixander-review/5.d2,4:2:36-6:3:55", + "key": { + "range": "TestCompile/patterns/alixander-review/5.d2,4:2:36-4:3:37", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,4:2:36-4:3:37", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/alixander-review/5.d2,4:5:39-6:3:55", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:10:51", + "edges": [ + { + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:10:51", + "src": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": {} + } + } + ] + } + } } } + ] + } + } + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:18:19", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } } - }, - "due_to_glob": false, - "due_to_lazy_glob": false + ] }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:15:16-1:18:19", + "value": [ + { + "string": "red", + "raw_string": "red" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "string": { + "string": "scenarios" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { "range": ",0:0:0-0:0:0", "value": [ { - "string": "b" + "string": "scenarios" } ] - }, - "key_path": { + } + }, + { + "unquoted_string": { "range": ",0:0:0-0:0:0", - "path": [ - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "scenarios" - } - ] - } - }, + "value": [ { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "b" - } - ] - } - }, + "string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", - "value": [ - { - "string": "**", - "raw_string": "**" - } - ], - "pattern": [ - "*", - "", - "*" - ] - } - }, + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", - "value": [ - { - "string": "style", - "raw_string": "style" - } - ] - } - }, + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", - "value": [ - { - "string": "fill", - "raw_string": "fill" - } - ] - } + "string": "fill", + "raw_string": "fill" } ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:18:19", - "key": { + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:18:19", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { "range": ",0:0:0-0:0:0", - "path": [ + "value": [ { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "scenarios" - } - ] - } - }, + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "b" - } - ] - } - }, + "string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", - "value": [ - { - "string": "**", - "raw_string": "**" - } - ], - "pattern": [ - "*", - "", - "*" - ] - } - }, + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", - "value": [ - { - "string": "style", - "raw_string": "style" - } - ] - } - }, + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", - "value": [ - { - "string": "fill", - "raw_string": "fill" - } - ] - } + "string": "fill", + "raw_string": "fill" } ] - }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,1:15:16-1:18:19", - "value": [ - { - "string": "red", - "raw_string": "red" - } - ] - } } } - }, - "due_to_glob": true, - "due_to_lazy_glob": true + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:15:16-1:18:19", + "value": [ + { + "string": "red", + "raw_string": "red" + } + ] + } } - ] - } - ], - "edges": null - }, - "references": [ + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, { "string": { - "range": "TestCompile/patterns/alixander-review/5.d2,3:0:21-3:9:30", + "range": ",0:0:0-0:0:0", "value": [ { - "string": "scenarios", - "raw_string": "scenarios" + "string": "scenarios" } ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/5.d2,3:0:21-3:9:30", + "range": ",0:0:0-0:0:0", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,3:0:21-3:9:30", + "range": ",0:0:0-0:0:0", "value": [ { - "string": "scenarios", - "raw_string": "scenarios" + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" } ] } @@ -1804,17 +3549,64 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/alixander-review/5.d2,3:0:21-7:1:57", + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:18:19", "key": { - "range": "TestCompile/patterns/alixander-review/5.d2,3:0:21-3:9:30", + "range": ",0:0:0-0:0:0", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,3:0:21-3:9:30", + "range": ",0:0:0-0:0:0", "value": [ { - "string": "scenarios", - "raw_string": "scenarios" + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" } ] } @@ -1823,91 +3615,20 @@ }, "primary": {}, "value": { - "map": { - "range": "TestCompile/patterns/alixander-review/5.d2,3:11:32-7:1:57", - "nodes": [ + "unquoted_string": { + "range": "TestCompile/patterns/alixander-review/5.d2,1:15:16-1:18:19", + "value": [ { - "map_key": { - "range": "TestCompile/patterns/alixander-review/5.d2,4:2:36-6:3:55", - "key": { - "range": "TestCompile/patterns/alixander-review/5.d2,4:2:36-4:3:37", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,4:2:36-4:3:37", - "value": [ - { - "string": "b", - "raw_string": "b" - } - ] - } - } - ] - }, - "primary": {}, - "value": { - "map": { - "range": "TestCompile/patterns/alixander-review/5.d2,4:5:39-6:3:55", - "nodes": [ - { - "map_key": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:10:51", - "edges": [ - { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:10:51", - "src": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:4:45-5:5:46", - "value": [ - { - "string": "a", - "raw_string": "a" - } - ] - } - } - ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/5.d2,5:9:50-5:10:51", - "value": [ - { - "string": "b", - "raw_string": "b" - } - ] - } - } - ] - }, - "dst_arrow": ">" - } - ], - "primary": {}, - "value": {} - } - } - ] - } - } - } + "string": "red", + "raw_string": "red" } ] } } } }, - "due_to_glob": false, - "due_to_lazy_glob": false + "due_to_glob": true, + "due_to_lazy_glob": true }, { "string": { diff --git a/testdata/d2ir/TestCompile/patterns/alixander-review/7.exp.json b/testdata/d2ir/TestCompile/patterns/alixander-review/7.exp.json index 5d603a1ad8..f10e208279 100644 --- a/testdata/d2ir/TestCompile/patterns/alixander-review/7.exp.json +++ b/testdata/d2ir/TestCompile/patterns/alixander-review/7.exp.json @@ -24,7 +24,7 @@ "references": [ { "string": { - "range": "TestCompile/patterns/alixander-review/7.d2,9:8:70-9:12:74", + "range": "TestCompile/patterns/alixander-review/7.d2,2:8:14-2:12:18", "value": [ { "string": "fill", @@ -33,11 +33,11 @@ ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/7.d2,9:2:64-9:12:74", + "range": "TestCompile/patterns/alixander-review/7.d2,2:2:8-2:12:18", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,9:2:64-9:7:69", + "range": "TestCompile/patterns/alixander-review/7.d2,2:2:8-2:7:13", "value": [ { "string": "style", @@ -48,7 +48,7 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,9:8:70-9:12:74", + "range": "TestCompile/patterns/alixander-review/7.d2,2:8:14-2:12:18", "value": [ { "string": "fill", @@ -62,13 +62,13 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/alixander-review/7.d2,9:2:64-9:18:80", + "range": "TestCompile/patterns/alixander-review/7.d2,2:2:8-2:17:23", "key": { - "range": "TestCompile/patterns/alixander-review/7.d2,9:2:64-9:12:74", + "range": "TestCompile/patterns/alixander-review/7.d2,2:2:8-2:12:18", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,9:2:64-9:7:69", + "range": "TestCompile/patterns/alixander-review/7.d2,2:2:8-2:7:13", "value": [ { "string": "style", @@ -79,7 +79,7 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,9:8:70-9:12:74", + "range": "TestCompile/patterns/alixander-review/7.d2,2:8:14-2:12:18", "value": [ { "string": "fill", @@ -93,23 +93,23 @@ "primary": {}, "value": { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,9:14:76-9:18:80", + "range": "TestCompile/patterns/alixander-review/7.d2,2:14:20-2:17:23", "value": [ { - "string": "blue", - "raw_string": "blue" + "string": "red", + "raw_string": "red" } ] } } } }, - "due_to_glob": false, - "due_to_lazy_glob": false + "due_to_glob": true, + "due_to_lazy_glob": true }, { "string": { - "range": "TestCompile/patterns/alixander-review/7.d2,2:8:14-2:12:18", + "range": "TestCompile/patterns/alixander-review/7.d2,5:8:40-5:12:44", "value": [ { "string": "fill", @@ -118,11 +118,11 @@ ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/7.d2,2:2:8-2:12:18", + "range": "TestCompile/patterns/alixander-review/7.d2,5:2:34-5:12:44", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,2:2:8-2:7:13", + "range": "TestCompile/patterns/alixander-review/7.d2,5:2:34-5:7:39", "value": [ { "string": "style", @@ -133,7 +133,7 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,2:8:14-2:12:18", + "range": "TestCompile/patterns/alixander-review/7.d2,5:8:40-5:12:44", "value": [ { "string": "fill", @@ -147,13 +147,13 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/alixander-review/7.d2,2:2:8-2:17:23", + "range": "TestCompile/patterns/alixander-review/7.d2,5:2:34-5:17:49", "key": { - "range": "TestCompile/patterns/alixander-review/7.d2,2:2:8-2:12:18", + "range": "TestCompile/patterns/alixander-review/7.d2,5:2:34-5:12:44", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,2:2:8-2:7:13", + "range": "TestCompile/patterns/alixander-review/7.d2,5:2:34-5:7:39", "value": [ { "string": "style", @@ -164,7 +164,7 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,2:8:14-2:12:18", + "range": "TestCompile/patterns/alixander-review/7.d2,5:8:40-5:12:44", "value": [ { "string": "fill", @@ -178,7 +178,7 @@ "primary": {}, "value": { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,2:14:20-2:17:23", + "range": "TestCompile/patterns/alixander-review/7.d2,5:14:46-5:17:49", "value": [ { "string": "red", @@ -194,7 +194,7 @@ }, { "string": { - "range": "TestCompile/patterns/alixander-review/7.d2,5:8:40-5:12:44", + "range": "TestCompile/patterns/alixander-review/7.d2,9:8:70-9:12:74", "value": [ { "string": "fill", @@ -203,11 +203,11 @@ ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/7.d2,5:2:34-5:12:44", + "range": "TestCompile/patterns/alixander-review/7.d2,9:2:64-9:12:74", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,5:2:34-5:7:39", + "range": "TestCompile/patterns/alixander-review/7.d2,9:2:64-9:7:69", "value": [ { "string": "style", @@ -218,7 +218,7 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,5:8:40-5:12:44", + "range": "TestCompile/patterns/alixander-review/7.d2,9:8:70-9:12:74", "value": [ { "string": "fill", @@ -232,13 +232,13 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/alixander-review/7.d2,5:2:34-5:17:49", + "range": "TestCompile/patterns/alixander-review/7.d2,9:2:64-9:18:80", "key": { - "range": "TestCompile/patterns/alixander-review/7.d2,5:2:34-5:12:44", + "range": "TestCompile/patterns/alixander-review/7.d2,9:2:64-9:12:74", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,5:2:34-5:7:39", + "range": "TestCompile/patterns/alixander-review/7.d2,9:2:64-9:7:69", "value": [ { "string": "style", @@ -249,7 +249,7 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,5:8:40-5:12:44", + "range": "TestCompile/patterns/alixander-review/7.d2,9:8:70-9:12:74", "value": [ { "string": "fill", @@ -263,19 +263,19 @@ "primary": {}, "value": { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,5:14:46-5:17:49", + "range": "TestCompile/patterns/alixander-review/7.d2,9:14:76-9:18:80", "value": [ { - "string": "red", - "raw_string": "red" + "string": "blue", + "raw_string": "blue" } ] } } } }, - "due_to_glob": true, - "due_to_lazy_glob": true + "due_to_glob": false, + "due_to_lazy_glob": false } ] } @@ -285,7 +285,7 @@ "references": [ { "string": { - "range": "TestCompile/patterns/alixander-review/7.d2,9:2:64-9:7:69", + "range": "TestCompile/patterns/alixander-review/7.d2,2:2:8-2:7:13", "value": [ { "string": "style", @@ -294,11 +294,11 @@ ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/7.d2,9:2:64-9:12:74", + "range": "TestCompile/patterns/alixander-review/7.d2,2:2:8-2:12:18", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,9:2:64-9:7:69", + "range": "TestCompile/patterns/alixander-review/7.d2,2:2:8-2:7:13", "value": [ { "string": "style", @@ -309,7 +309,7 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,9:8:70-9:12:74", + "range": "TestCompile/patterns/alixander-review/7.d2,2:8:14-2:12:18", "value": [ { "string": "fill", @@ -323,13 +323,13 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/alixander-review/7.d2,9:2:64-9:18:80", + "range": "TestCompile/patterns/alixander-review/7.d2,2:2:8-2:17:23", "key": { - "range": "TestCompile/patterns/alixander-review/7.d2,9:2:64-9:12:74", + "range": "TestCompile/patterns/alixander-review/7.d2,2:2:8-2:12:18", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,9:2:64-9:7:69", + "range": "TestCompile/patterns/alixander-review/7.d2,2:2:8-2:7:13", "value": [ { "string": "style", @@ -340,7 +340,7 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,9:8:70-9:12:74", + "range": "TestCompile/patterns/alixander-review/7.d2,2:8:14-2:12:18", "value": [ { "string": "fill", @@ -354,23 +354,23 @@ "primary": {}, "value": { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,9:14:76-9:18:80", + "range": "TestCompile/patterns/alixander-review/7.d2,2:14:20-2:17:23", "value": [ { - "string": "blue", - "raw_string": "blue" + "string": "red", + "raw_string": "red" } ] } } } }, - "due_to_glob": false, - "due_to_lazy_glob": false + "due_to_glob": true, + "due_to_lazy_glob": true }, { "string": { - "range": "TestCompile/patterns/alixander-review/7.d2,2:2:8-2:7:13", + "range": "TestCompile/patterns/alixander-review/7.d2,5:2:34-5:7:39", "value": [ { "string": "style", @@ -379,11 +379,11 @@ ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/7.d2,2:2:8-2:12:18", + "range": "TestCompile/patterns/alixander-review/7.d2,5:2:34-5:12:44", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,2:2:8-2:7:13", + "range": "TestCompile/patterns/alixander-review/7.d2,5:2:34-5:7:39", "value": [ { "string": "style", @@ -394,7 +394,7 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,2:8:14-2:12:18", + "range": "TestCompile/patterns/alixander-review/7.d2,5:8:40-5:12:44", "value": [ { "string": "fill", @@ -408,13 +408,13 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/alixander-review/7.d2,2:2:8-2:17:23", + "range": "TestCompile/patterns/alixander-review/7.d2,5:2:34-5:17:49", "key": { - "range": "TestCompile/patterns/alixander-review/7.d2,2:2:8-2:12:18", + "range": "TestCompile/patterns/alixander-review/7.d2,5:2:34-5:12:44", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,2:2:8-2:7:13", + "range": "TestCompile/patterns/alixander-review/7.d2,5:2:34-5:7:39", "value": [ { "string": "style", @@ -425,7 +425,7 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,2:8:14-2:12:18", + "range": "TestCompile/patterns/alixander-review/7.d2,5:8:40-5:12:44", "value": [ { "string": "fill", @@ -439,7 +439,7 @@ "primary": {}, "value": { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,2:14:20-2:17:23", + "range": "TestCompile/patterns/alixander-review/7.d2,5:14:46-5:17:49", "value": [ { "string": "red", @@ -455,7 +455,7 @@ }, { "string": { - "range": "TestCompile/patterns/alixander-review/7.d2,5:2:34-5:7:39", + "range": "TestCompile/patterns/alixander-review/7.d2,9:2:64-9:7:69", "value": [ { "string": "style", @@ -464,11 +464,11 @@ ] }, "key_path": { - "range": "TestCompile/patterns/alixander-review/7.d2,5:2:34-5:12:44", + "range": "TestCompile/patterns/alixander-review/7.d2,9:2:64-9:12:74", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,5:2:34-5:7:39", + "range": "TestCompile/patterns/alixander-review/7.d2,9:2:64-9:7:69", "value": [ { "string": "style", @@ -479,7 +479,7 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,5:8:40-5:12:44", + "range": "TestCompile/patterns/alixander-review/7.d2,9:8:70-9:12:74", "value": [ { "string": "fill", @@ -493,13 +493,13 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/alixander-review/7.d2,5:2:34-5:17:49", + "range": "TestCompile/patterns/alixander-review/7.d2,9:2:64-9:18:80", "key": { - "range": "TestCompile/patterns/alixander-review/7.d2,5:2:34-5:12:44", + "range": "TestCompile/patterns/alixander-review/7.d2,9:2:64-9:12:74", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,5:2:34-5:7:39", + "range": "TestCompile/patterns/alixander-review/7.d2,9:2:64-9:7:69", "value": [ { "string": "style", @@ -510,7 +510,7 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,5:8:40-5:12:44", + "range": "TestCompile/patterns/alixander-review/7.d2,9:8:70-9:12:74", "value": [ { "string": "fill", @@ -524,19 +524,19 @@ "primary": {}, "value": { "unquoted_string": { - "range": "TestCompile/patterns/alixander-review/7.d2,5:14:46-5:17:49", + "range": "TestCompile/patterns/alixander-review/7.d2,9:14:76-9:18:80", "value": [ { - "string": "red", - "raw_string": "red" + "string": "blue", + "raw_string": "blue" } ] } } } }, - "due_to_glob": true, - "due_to_lazy_glob": true + "due_to_glob": false, + "due_to_lazy_glob": false } ] }, diff --git a/testdata/d2ir/TestCompile/patterns/double-glob/defaults.exp.json b/testdata/d2ir/TestCompile/patterns/double-glob/defaults.exp.json index 0f421bb145..355e0094b7 100644 --- a/testdata/d2ir/TestCompile/patterns/double-glob/defaults.exp.json +++ b/testdata/d2ir/TestCompile/patterns/double-glob/defaults.exp.json @@ -1534,6 +1534,147 @@ }, "due_to_glob": true, "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/double-glob/defaults.d2,0:0:0-0:2:2", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/double-glob/defaults.d2,0:0:0-2:1:20", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/double-glob/defaults.d2,0:0:0-0:2:2", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/double-glob/defaults.d2,0:4:4-2:1:20", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/double-glob/defaults.d2,1:1:7-1:12:18", + "key": { + "range": "TestCompile/patterns/double-glob/defaults.d2,1:1:7-1:6:12", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/double-glob/defaults.d2,1:1:7-1:6:12", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/double-glob/defaults.d2,1:8:14-1:12:18", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + } + } + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true } ] } @@ -1785,6 +1926,147 @@ }, "due_to_glob": true, "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/double-glob/defaults.d2,0:0:0-0:2:2", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/double-glob/defaults.d2,0:0:0-2:1:20", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/double-glob/defaults.d2,0:0:0-0:2:2", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/double-glob/defaults.d2,0:4:4-2:1:20", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/double-glob/defaults.d2,1:1:7-1:12:18", + "key": { + "range": "TestCompile/patterns/double-glob/defaults.d2,1:1:7-1:6:12", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/double-glob/defaults.d2,1:1:7-1:6:12", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/double-glob/defaults.d2,1:8:14-1:12:18", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + } + } + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true } ] }, diff --git a/testdata/d2ir/TestCompile/patterns/override/1.exp.json b/testdata/d2ir/TestCompile/patterns/override/1.exp.json index e0e6fb8fd1..8efff4de93 100644 --- a/testdata/d2ir/TestCompile/patterns/override/1.exp.json +++ b/testdata/d2ir/TestCompile/patterns/override/1.exp.json @@ -372,6 +372,123 @@ }, "due_to_glob": true, "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/override/1.d2,2:9:32-2:13:36", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/override/1.d2,2:0:23-2:13:36", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/1.d2,2:0:23-2:2:25", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/1.d2,2:3:26-2:8:31", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/1.d2,2:9:32-2:13:36", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/1.d2,2:0:23-2:18:41", + "key": { + "range": "TestCompile/patterns/override/1.d2,2:0:23-2:13:36", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/1.d2,2:0:23-2:2:25", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/1.d2,2:3:26-2:8:31", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/1.d2,2:9:32-2:13:36", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/1.d2,2:15:38-2:18:41", + "value": [ + { + "string": "red", + "raw_string": "red" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true } ] } @@ -729,6 +846,240 @@ }, "due_to_glob": true, "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/override/1.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/override/1.d2,1:0:1-1:13:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/1.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/1.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/1.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/1.d2,1:0:1-1:21:22", + "key": { + "range": "TestCompile/patterns/override/1.d2,1:0:1-1:13:14", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/1.d2,1:0:1-1:2:3", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/1.d2,1:3:4-1:8:9", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/1.d2,1:9:10-1:13:14", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/1.d2,1:15:16-1:21:22", + "value": [ + { + "string": "yellow", + "raw_string": "yellow" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/override/1.d2,2:3:26-2:8:31", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/override/1.d2,2:0:23-2:13:36", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/1.d2,2:0:23-2:2:25", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/1.d2,2:3:26-2:8:31", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/1.d2,2:9:32-2:13:36", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/1.d2,2:0:23-2:18:41", + "key": { + "range": "TestCompile/patterns/override/1.d2,2:0:23-2:13:36", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/1.d2,2:0:23-2:2:25", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/1.d2,2:3:26-2:8:31", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/1.d2,2:9:32-2:13:36", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/1.d2,2:15:38-2:18:41", + "value": [ + { + "string": "red", + "raw_string": "red" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true } ] } diff --git a/testdata/d2ir/TestCompile/patterns/override/2.exp.json b/testdata/d2ir/TestCompile/patterns/override/2.exp.json index 6f8405ef39..54f0423bde 100644 --- a/testdata/d2ir/TestCompile/patterns/override/2.exp.json +++ b/testdata/d2ir/TestCompile/patterns/override/2.exp.json @@ -424,6 +424,123 @@ }, "due_to_glob": true, "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/override/2.d2,5:13:56-5:17:60", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/override/2.d2,5:4:47-5:17:60", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,5:4:47-5:6:49", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,5:7:50-5:12:55", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,5:13:56-5:17:60", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/2.d2,5:4:47-5:22:65", + "key": { + "range": "TestCompile/patterns/override/2.d2,5:4:47-5:17:60", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,5:4:47-5:6:49", + "value": [ + { + "string": "**", + "raw_string": "**" + } + ], + "pattern": [ + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,5:7:50-5:12:55", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,5:13:56-5:17:60", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,5:19:62-5:22:65", + "value": [ + { + "string": "red", + "raw_string": "red" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true } ] } @@ -837,8 +954,28 @@ ] }, "key_path": { - "range": "TestCompile/patterns/override/2.d2,1:0:1-1:14:15", + "range": ",0:0:0-0:0:0", "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, { "unquoted_string": { "range": "TestCompile/patterns/override/2.d2,1:0:1-1:3:4", @@ -886,8 +1023,28 @@ "key": { "range": "TestCompile/patterns/override/2.d2,1:0:1-1:22:23", "key": { - "range": "TestCompile/patterns/override/2.d2,1:0:1-1:14:15", + "range": ",0:0:0-0:0:0", "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, { "unquoted_string": { "range": "TestCompile/patterns/override/2.d2,1:0:1-1:3:4", @@ -949,7 +1106,7 @@ }, { "string": { - "range": "TestCompile/patterns/override/2.d2,1:4:5-1:9:10", + "range": "TestCompile/patterns/override/2.d2,5:7:50-5:12:55", "value": [ { "string": "style", @@ -958,20 +1115,18 @@ ] }, "key_path": { - "range": "TestCompile/patterns/override/2.d2,1:0:1-1:14:15", + "range": "TestCompile/patterns/override/2.d2,5:4:47-5:17:60", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/override/2.d2,1:0:1-1:3:4", + "range": "TestCompile/patterns/override/2.d2,5:4:47-5:6:49", "value": [ { - "string": "***", - "raw_string": "***" + "string": "**", + "raw_string": "**" } ], "pattern": [ - "*", - "", "*", "", "*" @@ -980,7 +1135,7 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/override/2.d2,1:4:5-1:9:10", + "range": "TestCompile/patterns/override/2.d2,5:7:50-5:12:55", "value": [ { "string": "style", @@ -991,7 +1146,7 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/override/2.d2,1:10:11-1:14:15", + "range": "TestCompile/patterns/override/2.d2,5:13:56-5:17:60", "value": [ { "string": "fill", @@ -1005,22 +1160,20 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/override/2.d2,1:0:1-1:22:23", + "range": "TestCompile/patterns/override/2.d2,5:4:47-5:22:65", "key": { - "range": "TestCompile/patterns/override/2.d2,1:0:1-1:14:15", + "range": "TestCompile/patterns/override/2.d2,5:4:47-5:17:60", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/override/2.d2,1:0:1-1:3:4", + "range": "TestCompile/patterns/override/2.d2,5:4:47-5:6:49", "value": [ { - "string": "***", - "raw_string": "***" + "string": "**", + "raw_string": "**" } ], "pattern": [ - "*", - "", "*", "", "*" @@ -1029,7 +1182,7 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/override/2.d2,1:4:5-1:9:10", + "range": "TestCompile/patterns/override/2.d2,5:7:50-5:12:55", "value": [ { "string": "style", @@ -1040,7 +1193,7 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/override/2.d2,1:10:11-1:14:15", + "range": "TestCompile/patterns/override/2.d2,5:13:56-5:17:60", "value": [ { "string": "fill", @@ -1054,11 +1207,11 @@ "primary": {}, "value": { "unquoted_string": { - "range": "TestCompile/patterns/override/2.d2,1:16:17-1:22:23", + "range": "TestCompile/patterns/override/2.d2,5:19:62-5:22:65", "value": [ { - "string": "yellow", - "raw_string": "yellow" + "string": "red", + "raw_string": "red" } ] } @@ -1067,63 +1220,305 @@ }, "due_to_glob": true, "due_to_lazy_glob": true - } - ] - } - ], - "edges": null - }, - "references": [ - { - "string": { - "range": "TestCompile/patterns/override/2.d2,7:4:117-7:5:118", - "value": [ - { - "string": "a", - "raw_string": "a" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/override/2.d2,7:4:117-7:5:118", - "path": [ + }, { - "unquoted_string": { - "range": "TestCompile/patterns/override/2.d2,7:4:117-7:5:118", + "string": { + "range": "TestCompile/patterns/override/2.d2,1:4:5-1:9:10", "value": [ { - "string": "a", - "raw_string": "a" + "string": "style", + "raw_string": "style" } ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/override/2.d2,7:4:117-7:5:118", - "key": { - "range": "TestCompile/patterns/override/2.d2,7:4:117-7:5:118", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/override/2.d2,7:4:117-7:5:118", - "value": [ - { - "string": "a", - "raw_string": "a" - } - ] - } - } - ] - }, - "primary": {}, - "value": {} - } - }, + }, + "key_path": { + "range": "TestCompile/patterns/override/2.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/2.d2,1:0:1-1:22:23", + "key": { + "range": "TestCompile/patterns/override/2.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:16:17-1:22:23", + "value": [ + { + "string": "yellow", + "raw_string": "yellow" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/override/2.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/override/2.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/2.d2,1:0:1-1:22:23", + "key": { + "range": "TestCompile/patterns/override/2.d2,1:0:1-1:14:15", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:16:17-1:22:23", + "value": [ + { + "string": "yellow", + "raw_string": "yellow" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/override/2.d2,7:4:117-7:5:118", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/override/2.d2,7:4:117-7:5:118", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,7:4:117-7:5:118", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/2.d2,7:4:117-7:5:118", + "key": { + "range": "TestCompile/patterns/override/2.d2,7:4:117-7:5:118", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,7:4:117-7:5:118", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "primary": {}, + "value": {} + } + }, "due_to_glob": false, "due_to_lazy_glob": false } @@ -1242,44 +1637,204 @@ ] } } - } - }, - { - "comment": { - "range": "TestCompile/patterns/override/2.d2,6:4:70-6:46:112", - "value": "should be red, but it's yellow right now" - } - }, + } + }, + { + "comment": { + "range": "TestCompile/patterns/override/2.d2,6:4:70-6:46:112", + "value": "should be red, but it's yellow right now" + } + }, + { + "map_key": { + "range": "TestCompile/patterns/override/2.d2,7:4:117-7:5:118", + "key": { + "range": "TestCompile/patterns/override/2.d2,7:4:117-7:5:118", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,7:4:117-7:5:118", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "primary": {}, + "value": {} + } + } + ] + } + } + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/2.d2,1:0:1-1:22:23", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:16:17-1:22:23", + "value": [ { - "map_key": { - "range": "TestCompile/patterns/override/2.d2,7:4:117-7:5:118", - "key": { - "range": "TestCompile/patterns/override/2.d2,7:4:117-7:5:118", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/override/2.d2,7:4:117-7:5:118", - "value": [ - { - "string": "a", - "raw_string": "a" - } - ] - } - } - ] - }, - "primary": {}, - "value": {} - } + "string": "yellow", + "raw_string": "yellow" } ] } } } }, - "due_to_glob": false, - "due_to_lazy_glob": false + "due_to_glob": true, + "due_to_lazy_glob": true }, { "string": { @@ -1783,6 +2338,166 @@ }, "due_to_glob": true, "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/2.d2,1:0:1-1:22:23", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:0:1-1:3:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:4:5-1:9:10", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:10:11-1:14:15", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/2.d2,1:16:17-1:22:23", + "value": [ + { + "string": "yellow", + "raw_string": "yellow" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true } ] } diff --git a/testdata/d2ir/TestCompile/patterns/override/3.exp.json b/testdata/d2ir/TestCompile/patterns/override/3.exp.json index 9645435f88..604061dc0e 100644 --- a/testdata/d2ir/TestCompile/patterns/override/3.exp.json +++ b/testdata/d2ir/TestCompile/patterns/override/3.exp.json @@ -1858,6 +1858,26 @@ "key_path": { "range": ",0:0:0-0:0:0", "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, { "unquoted_string": { "range": ",0:0:0-0:0:0", @@ -1883,10 +1903,30 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/override/3.d2,7:4:58-7:30:84", + "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", "key": { "range": ",0:0:0-0:0:0", "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, { "unquoted_string": { "range": ",0:0:0-0:0:0", @@ -1911,13 +1951,13 @@ }, "edges": [ { - "range": "TestCompile/patterns/override/3.d2,7:5:59-7:15:69", + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", "src": { - "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", "value": [ { "string": "***", @@ -1937,11 +1977,11 @@ }, "src_arrow": "", "dst": { - "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", "value": [ { "string": "***", @@ -1963,16 +2003,16 @@ } ], "edge_index": { - "range": "TestCompile/patterns/override/3.d2,7:16:70-7:19:73", + "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", "int": null, "glob": true }, "edge_key": { - "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", "value": [ { "string": "label", @@ -1986,11 +2026,11 @@ "primary": {}, "value": { "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,7:27:81-7:30:84", + "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", "value": [ { - "string": "bye", - "raw_string": "bye" + "string": "hi", + "raw_string": "hi" } ] } @@ -1999,1449 +2039,5400 @@ }, "due_to_glob": true, "due_to_lazy_glob": true - } - ] - } - ], - "edges": null - }, - "references": [ - { - "string": { - "range": "TestCompile/patterns/override/3.d2,9:4:90-9:13:99", - "value": [ - { - "string": "scenarios", - "raw_string": "scenarios" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/override/3.d2,9:4:90-9:13:99", - "path": [ + }, { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,9:4:90-9:13:99", + "string": { + "range": ",0:0:0-0:0:0", "value": [ { - "string": "scenarios", - "raw_string": "scenarios" + "string": "b" } ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/override/3.d2,9:4:90-14:5:195", - "key": { - "range": "TestCompile/patterns/override/3.d2,9:4:90-9:13:99", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,9:4:90-9:13:99", - "value": [ + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,7:4:58-7:30:84", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ { - "string": "scenarios", - "raw_string": "scenarios" + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } } ] - } - } - ] - }, - "primary": {}, - "value": { - "map": { - "range": "TestCompile/patterns/override/3.d2,9:15:101-14:5:195", - "nodes": [ - { - "map_key": { - "range": "TestCompile/patterns/override/3.d2,10:6:109-13:7:189", - "key": { - "range": "TestCompile/patterns/override/3.d2,10:6:109-10:7:110", + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:15:69", + "src": { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,10:6:109-10:7:110", + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", "value": [ { - "string": "b", - "raw_string": "b" + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", + "value": [ + { + "string": "***", + "raw_string": "***" } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" ] } } ] }, - "primary": {}, - "value": { - "map": { - "range": "TestCompile/patterns/override/3.d2,10:9:112-13:7:189", - "nodes": [ - { - "comment": { - "range": "TestCompile/patterns/override/3.d2,11:8:122-11:52:166", - "value": "This label is \"hi\", but it should be \"bye\"" - } - }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,7:16:70-7:19:73", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", + "value": [ { - "map_key": { - "range": "TestCompile/patterns/override/3.d2,12:8:175-12:14:181", - "edges": [ - { - "range": "TestCompile/patterns/override/3.d2,12:8:175-12:14:181", - "src": { - "range": "TestCompile/patterns/override/3.d2,12:8:175-12:9:176", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,12:8:175-12:9:176", - "value": [ - { - "string": "a", - "raw_string": "a" - } - ] - } - } - ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/override/3.d2,12:13:180-12:14:181", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,12:13:180-12:14:181", - "value": [ - { - "string": "b", - "raw_string": "b" - } - ] - } - } - ] - }, - "dst_arrow": ">" - } - ], - "primary": {}, - "value": {} - } + "string": "label", + "raw_string": "label" } ] } } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:27:81-7:30:84", + "value": [ + { + "string": "bye", + "raw_string": "bye" + } + ] } } - ] - } - } - } - }, - "due_to_glob": false, - "due_to_lazy_glob": false - }, - { - "string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "scenarios" - } - ] - }, - "key_path": { - "range": ",0:0:0-0:0:0", - "path": [ - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "layers" - } - ] - } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true }, { - "unquoted_string": { + "string": { "range": ",0:0:0-0:0:0", "value": [ { - "string": "hi" + "string": "b" } ] - } - }, - { - "unquoted_string": { + }, + "key_path": { "range": ",0:0:0-0:0:0", - "value": [ + "path": [ { - "string": "scenarios" - } - ] - } - }, - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, { - "string": "b" + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } } ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", - "key": { - "range": ",0:0:0-0:0:0", - "path": [ - { - "unquoted_string": { + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", + "key": { "range": ",0:0:0-0:0:0", - "value": [ + "path": [ { - "string": "layers" - } - ] - } - }, - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, { - "string": "hi" - } - ] - } - }, - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, { - "string": "scenarios" - } - ] - } - }, - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, { - "string": "b" + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } } ] - } - } - ] - }, - "edges": [ - { - "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", - "src": { - "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", - "path": [ + }, + "edges": [ { - "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", + "src": { "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", - "value": [ + "path": [ { - "string": "***", - "raw_string": "***" + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" ] - } - } - ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", - "path": [ - { - "unquoted_string": { + }, + "src_arrow": "", + "dst": { "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", - "value": [ + "path": [ { - "string": "***", - "raw_string": "***" + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" ] - } + }, + "dst_arrow": ">" } - ] - }, - "dst_arrow": ">" - } - ], - "edge_index": { - "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", - "int": null, - "glob": true - }, - "edge_key": { - "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", - "path": [ - { - "unquoted_string": { + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", + "int": null, + "glob": true + }, + "edge_key": { "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", - "value": [ + "path": [ { - "string": "label", - "raw_string": "label" + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } } ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", + "value": [ + { + "string": "hi", + "raw_string": "hi" + } + ] + } } } - ] + }, + "due_to_glob": true, + "due_to_lazy_glob": true }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", - "value": [ - { - "string": "hi", - "raw_string": "hi" - } - ] - } - } - } - }, - "due_to_glob": true, - "due_to_lazy_glob": true - }, - { - "string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "scenarios" - } - ] - }, - "key_path": { - "range": ",0:0:0-0:0:0", - "path": [ { - "unquoted_string": { + "string": { "range": ",0:0:0-0:0:0", "value": [ { - "string": "scenarios" + "string": "b" } ] - } - }, - { - "unquoted_string": { + }, + "key_path": { "range": ",0:0:0-0:0:0", - "value": [ + "path": [ { - "string": "b" + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } } ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/override/3.d2,7:4:58-7:30:84", - "key": { - "range": ",0:0:0-0:0:0", - "path": [ - { - "unquoted_string": { + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,7:4:58-7:30:84", + "key": { "range": ",0:0:0-0:0:0", - "value": [ + "path": [ { - "string": "scenarios" - } - ] - } - }, - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, { - "string": "b" + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } } ] - } - } - ] - }, - "edges": [ - { - "range": "TestCompile/patterns/override/3.d2,7:5:59-7:15:69", - "src": { - "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", - "path": [ + }, + "edges": [ { - "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:15:69", + "src": { "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", - "value": [ + "path": [ { - "string": "***", - "raw_string": "***" + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" ] - } - } - ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", - "path": [ - { - "unquoted_string": { + }, + "src_arrow": "", + "dst": { "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", - "value": [ + "path": [ { - "string": "***", - "raw_string": "***" + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" ] - } + }, + "dst_arrow": ">" } - ] - }, - "dst_arrow": ">" - } - ], - "edge_index": { - "range": "TestCompile/patterns/override/3.d2,7:16:70-7:19:73", - "int": null, - "glob": true - }, - "edge_key": { - "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", - "path": [ - { - "unquoted_string": { + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,7:16:70-7:19:73", + "int": null, + "glob": true + }, + "edge_key": { "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", - "value": [ + "path": [ { - "string": "label", - "raw_string": "label" + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } } ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:27:81-7:30:84", + "value": [ + { + "string": "bye", + "raw_string": "bye" + } + ] + } } } - ] + }, + "due_to_glob": true, + "due_to_lazy_glob": true }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,7:27:81-7:30:84", - "value": [ - { - "string": "bye", - "raw_string": "bye" - } - ] - } - } - } - }, - "due_to_glob": true, - "due_to_lazy_glob": true - }, - { - "string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "scenarios" - } - ] - }, - "key_path": { - "range": ",0:0:0-0:0:0", - "path": [ { - "unquoted_string": { + "string": { "range": ",0:0:0-0:0:0", "value": [ { - "string": "scenarios" + "string": "b" } ] - } - }, - { - "unquoted_string": { + }, + "key_path": { "range": ",0:0:0-0:0:0", - "value": [ + "path": [ { - "string": "b" + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } } ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/override/3.d2,7:4:58-7:30:84", - "key": { - "range": ",0:0:0-0:0:0", - "path": [ - { - "unquoted_string": { + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,7:4:58-7:30:84", + "key": { "range": ",0:0:0-0:0:0", - "value": [ + "path": [ { - "string": "scenarios" - } - ] - } - }, - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, { - "string": "b" + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } } ] - } - } - ] - }, - "edges": [ - { - "range": "TestCompile/patterns/override/3.d2,7:5:59-7:15:69", - "src": { - "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", - "path": [ + }, + "edges": [ { - "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:15:69", + "src": { "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", - "value": [ + "path": [ { - "string": "***", - "raw_string": "***" + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" ] - } - } - ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", - "path": [ - { - "unquoted_string": { + }, + "src_arrow": "", + "dst": { "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", - "value": [ + "path": [ { - "string": "***", - "raw_string": "***" + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" ] - } + }, + "dst_arrow": ">" } - ] - }, - "dst_arrow": ">" - } - ], - "edge_index": { - "range": "TestCompile/patterns/override/3.d2,7:16:70-7:19:73", - "int": null, - "glob": true - }, - "edge_key": { - "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", - "path": [ - { - "unquoted_string": { + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,7:16:70-7:19:73", + "int": null, + "glob": true + }, + "edge_key": { "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", - "value": [ + "path": [ { - "string": "label", - "raw_string": "label" + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } } ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:27:81-7:30:84", + "value": [ + { + "string": "bye", + "raw_string": "bye" + } + ] + } } } - ] + }, + "due_to_glob": true, + "due_to_lazy_glob": true }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,7:27:81-7:30:84", + { + "string": { + "range": ",0:0:0-0:0:0", "value": [ { - "string": "bye", - "raw_string": "bye" + "string": "b" } ] - } - } - } - }, - "due_to_glob": true, - "due_to_lazy_glob": true - } - ] - } - ], - "edges": null - }, - "references": [ - { - "string": { - "range": "TestCompile/patterns/override/3.d2,6:2:48-6:4:50", - "value": [ - { - "string": "hi", - "raw_string": "hi" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/override/3.d2,6:2:48-6:4:50", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,6:2:48-6:4:50", - "value": [ - { - "string": "hi", - "raw_string": "hi" - } - ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/override/3.d2,6:2:48-15:3:199", - "key": { - "range": "TestCompile/patterns/override/3.d2,6:2:48-6:4:50", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,6:2:48-6:4:50", - "value": [ - { - "string": "hi", - "raw_string": "hi" - } - ] - } - } - ] - }, - "primary": {}, - "value": { - "map": { - "range": "TestCompile/patterns/override/3.d2,6:6:52-15:3:199", - "nodes": [ - { - "map_key": { - "range": "TestCompile/patterns/override/3.d2,7:4:58-7:30:84", - "edges": [ + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ { - "range": "TestCompile/patterns/override/3.d2,7:5:59-7:15:69", - "src": { - "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", - "path": [ + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", - "value": [ - { - "string": "***", - "raw_string": "***" - } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" - ] - } + "string": "layers" } ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", - "path": [ + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", - "value": [ - { - "string": "***", - "raw_string": "***" - } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" - ] - } + "string": "hi" } ] - }, - "dst_arrow": ">" - } - ], - "edge_index": { - "range": "TestCompile/patterns/override/3.d2,7:16:70-7:19:73", - "int": null, - "glob": true - }, - "edge_key": { - "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", - "value": [ - { - "string": "label", - "raw_string": "label" - } - ] - } } - ] - }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,7:27:81-7:30:84", - "value": [ - { - "string": "bye", - "raw_string": "bye" - } - ] - } - } - } - }, - { - "map_key": { - "range": "TestCompile/patterns/override/3.d2,9:4:90-14:5:195", - "key": { - "range": "TestCompile/patterns/override/3.d2,9:4:90-9:13:99", - "path": [ - { + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", + "src": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", + "value": [ + { + "string": "hi", + "raw_string": "hi" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,7:4:58-7:30:84", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:15:69", + "src": { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,7:16:70-7:19:73", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:27:81-7:30:84", + "value": [ + { + "string": "bye", + "raw_string": "bye" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/override/3.d2,9:4:90-9:13:99", + "value": [ + { + "string": "scenarios", + "raw_string": "scenarios" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/override/3.d2,9:4:90-9:13:99", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,9:4:90-9:13:99", + "value": [ + { + "string": "scenarios", + "raw_string": "scenarios" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,9:4:90-14:5:195", + "key": { + "range": "TestCompile/patterns/override/3.d2,9:4:90-9:13:99", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,9:4:90-9:13:99", + "value": [ + { + "string": "scenarios", + "raw_string": "scenarios" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/override/3.d2,9:15:101-14:5:195", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/override/3.d2,10:6:109-13:7:189", + "key": { + "range": "TestCompile/patterns/override/3.d2,10:6:109-10:7:110", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,10:6:109-10:7:110", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/override/3.d2,10:9:112-13:7:189", + "nodes": [ + { + "comment": { + "range": "TestCompile/patterns/override/3.d2,11:8:122-11:52:166", + "value": "This label is \"hi\", but it should be \"bye\"" + } + }, + { + "map_key": { + "range": "TestCompile/patterns/override/3.d2,12:8:175-12:14:181", + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,12:8:175-12:14:181", + "src": { + "range": "TestCompile/patterns/override/3.d2,12:8:175-12:9:176", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,12:8:175-12:9:176", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,12:13:180-12:14:181", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,12:13:180-12:14:181", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": {} + } + } + ] + } + } + } + } + ] + } + } + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", + "src": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", + "value": [ + { + "string": "hi", + "raw_string": "hi" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,7:4:58-7:30:84", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:15:69", + "src": { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,7:16:70-7:19:73", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:27:81-7:30:84", + "value": [ + { + "string": "bye", + "raw_string": "bye" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", + "src": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", + "value": [ + { + "string": "hi", + "raw_string": "hi" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,7:4:58-7:30:84", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:15:69", + "src": { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,7:16:70-7:19:73", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:27:81-7:30:84", + "value": [ + { + "string": "bye", + "raw_string": "bye" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", + "src": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", + "value": [ + { + "string": "hi", + "raw_string": "hi" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,7:4:58-7:30:84", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:15:69", + "src": { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,7:16:70-7:19:73", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:27:81-7:30:84", + "value": [ + { + "string": "bye", + "raw_string": "bye" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,7:4:58-7:30:84", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:15:69", + "src": { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,7:16:70-7:19:73", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:27:81-7:30:84", + "value": [ + { + "string": "bye", + "raw_string": "bye" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", + "src": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", + "value": [ + { + "string": "hi", + "raw_string": "hi" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,7:4:58-7:30:84", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:15:69", + "src": { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,7:16:70-7:19:73", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:27:81-7:30:84", + "value": [ + { + "string": "bye", + "raw_string": "bye" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/override/3.d2,6:2:48-6:4:50", + "value": [ + { + "string": "hi", + "raw_string": "hi" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/override/3.d2,6:2:48-6:4:50", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,6:2:48-6:4:50", + "value": [ + { + "string": "hi", + "raw_string": "hi" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,6:2:48-15:3:199", + "key": { + "range": "TestCompile/patterns/override/3.d2,6:2:48-6:4:50", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,6:2:48-6:4:50", + "value": [ + { + "string": "hi", + "raw_string": "hi" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/override/3.d2,6:6:52-15:3:199", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/override/3.d2,7:4:58-7:30:84", + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:15:69", + "src": { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,7:16:70-7:19:73", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:27:81-7:30:84", + "value": [ + { + "string": "bye", + "raw_string": "bye" + } + ] + } + } + } + }, + { + "map_key": { + "range": "TestCompile/patterns/override/3.d2,9:4:90-14:5:195", + "key": { + "range": "TestCompile/patterns/override/3.d2,9:4:90-9:13:99", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,9:4:90-9:13:99", + "value": [ + { + "string": "scenarios", + "raw_string": "scenarios" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/override/3.d2,9:15:101-14:5:195", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/override/3.d2,10:6:109-13:7:189", + "key": { + "range": "TestCompile/patterns/override/3.d2,10:6:109-10:7:110", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,10:6:109-10:7:110", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/override/3.d2,10:9:112-13:7:189", + "nodes": [ + { + "comment": { + "range": "TestCompile/patterns/override/3.d2,11:8:122-11:52:166", + "value": "This label is \"hi\", but it should be \"bye\"" + } + }, + { + "map_key": { + "range": "TestCompile/patterns/override/3.d2,12:8:175-12:14:181", + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,12:8:175-12:14:181", + "src": { + "range": "TestCompile/patterns/override/3.d2,12:8:175-12:9:176", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,12:8:175-12:9:176", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,12:13:180-12:14:181", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,12:13:180-12:14:181", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": {} + } + } + ] + } + } + } + } + ] + } + } + } + } + ] + } + } + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", + "src": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", + "value": [ + { + "string": "hi", + "raw_string": "hi" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", + "src": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", + "value": [ + { + "string": "hi", + "raw_string": "hi" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", + "src": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", + "value": [ + { + "string": "hi", + "raw_string": "hi" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", + "src": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", + "value": [ + { + "string": "hi", + "raw_string": "hi" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", + "src": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", + "value": [ + { + "string": "hi", + "raw_string": "hi" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", + "src": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", + "value": [ + { + "string": "hi", + "raw_string": "hi" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", + "src": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", + "value": [ + { + "string": "hi", + "raw_string": "hi" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", + "src": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", + "value": [ + { + "string": "hi", + "raw_string": "hi" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/override/3.d2,5:0:36-5:6:42", + "value": [ + { + "string": "layers", + "raw_string": "layers" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/override/3.d2,5:0:36-5:6:42", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,5:0:36-5:6:42", + "value": [ + { + "string": "layers", + "raw_string": "layers" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,5:0:36-16:1:201", + "key": { + "range": "TestCompile/patterns/override/3.d2,5:0:36-5:6:42", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,5:0:36-5:6:42", + "value": [ + { + "string": "layers", + "raw_string": "layers" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/override/3.d2,5:8:44-16:1:201", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/override/3.d2,6:2:48-15:3:199", + "key": { + "range": "TestCompile/patterns/override/3.d2,6:2:48-6:4:50", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,6:2:48-6:4:50", + "value": [ + { + "string": "hi", + "raw_string": "hi" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/override/3.d2,6:6:52-15:3:199", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/override/3.d2,7:4:58-7:30:84", + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:15:69", + "src": { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,7:16:70-7:19:73", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,9:4:90-9:13:99", + "range": "TestCompile/patterns/override/3.d2,7:27:81-7:30:84", "value": [ { - "string": "scenarios", - "raw_string": "scenarios" + "string": "bye", + "raw_string": "bye" } ] } } - ] + } }, - "primary": {}, - "value": { - "map": { - "range": "TestCompile/patterns/override/3.d2,9:15:101-14:5:195", - "nodes": [ - { - "map_key": { - "range": "TestCompile/patterns/override/3.d2,10:6:109-13:7:189", - "key": { - "range": "TestCompile/patterns/override/3.d2,10:6:109-10:7:110", - "path": [ + { + "map_key": { + "range": "TestCompile/patterns/override/3.d2,9:4:90-14:5:195", + "key": { + "range": "TestCompile/patterns/override/3.d2,9:4:90-9:13:99", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,9:4:90-9:13:99", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,10:6:109-10:7:110", - "value": [ - { - "string": "b", - "raw_string": "b" + "string": "scenarios", + "raw_string": "scenarios" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/override/3.d2,9:15:101-14:5:195", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/override/3.d2,10:6:109-13:7:189", + "key": { + "range": "TestCompile/patterns/override/3.d2,10:6:109-10:7:110", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,10:6:109-10:7:110", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] } - ] - } - } - ] - }, - "primary": {}, - "value": { - "map": { - "range": "TestCompile/patterns/override/3.d2,10:9:112-13:7:189", - "nodes": [ - { - "comment": { - "range": "TestCompile/patterns/override/3.d2,11:8:122-11:52:166", - "value": "This label is \"hi\", but it should be \"bye\"" } - }, - { - "map_key": { - "range": "TestCompile/patterns/override/3.d2,12:8:175-12:14:181", - "edges": [ - { + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/override/3.d2,10:9:112-13:7:189", + "nodes": [ + { + "comment": { + "range": "TestCompile/patterns/override/3.d2,11:8:122-11:52:166", + "value": "This label is \"hi\", but it should be \"bye\"" + } + }, + { + "map_key": { "range": "TestCompile/patterns/override/3.d2,12:8:175-12:14:181", - "src": { - "range": "TestCompile/patterns/override/3.d2,12:8:175-12:9:176", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,12:8:175-12:9:176", - "value": [ - { - "string": "a", - "raw_string": "a" + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,12:8:175-12:14:181", + "src": { + "range": "TestCompile/patterns/override/3.d2,12:8:175-12:9:176", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,12:8:175-12:9:176", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] } - ] - } - } - ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/override/3.d2,12:13:180-12:14:181", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,12:13:180-12:14:181", - "value": [ - { - "string": "b", - "raw_string": "b" + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,12:13:180-12:14:181", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,12:13:180-12:14:181", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] } - ] - } - } - ] - }, - "dst_arrow": ">" + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": {} } - ], - "primary": {}, - "value": {} - } + } + ] } - ] + } } } - } + ] } - ] + } } } - } + ] } - ] + } + } + } + ] + } + } + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", + "src": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] } } - }, - "due_to_glob": false, - "due_to_lazy_glob": false + ] }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", + "value": [ + { + "string": "hi", + "raw_string": "hi" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "string": { + "string": "layers" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { "range": ",0:0:0-0:0:0", "value": [ { - "string": "hi" + "string": "layers" } ] - }, - "key_path": { + } + }, + { + "unquoted_string": { "range": ",0:0:0-0:0:0", - "path": [ - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "layers" - } - ] - } - }, - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "hi" - } - ] - } - }, - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "scenarios" - } - ] - } - }, + "value": [ { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "b" - } - ] - } + "string": "hi" } ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", - "key": { + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { "range": ",0:0:0-0:0:0", - "path": [ - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "layers" - } - ] - } - }, - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "hi" - } - ] - } - }, + "value": [ { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "scenarios" - } - ] - } - }, + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "b" - } - ] - } + "string": "hi" } ] - }, - "edges": [ + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", + "src": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "path": [ { - "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", - "src": { + "unquoted_string": { "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", - "path": [ + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", - "value": [ - { - "string": "***", - "raw_string": "***" - } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" - ] - } + "string": "***", + "raw_string": "***" } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" ] - }, - "src_arrow": "", - "dst": { + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "path": [ + { + "unquoted_string": { "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", - "path": [ + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", - "value": [ - { - "string": "***", - "raw_string": "***" - } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" - ] - } + "string": "***", + "raw_string": "***" } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" ] - }, - "dst_arrow": ">" + } } - ], - "edge_index": { - "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", - "int": null, - "glob": true - }, - "edge_key": { + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "path": [ + { + "unquoted_string": { "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", - "path": [ + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", - "value": [ - { - "string": "label", - "raw_string": "label" - } - ] - } + "string": "label", + "raw_string": "label" } ] - }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", - "value": [ - { - "string": "hi", - "raw_string": "hi" - } - ] - } } } - }, - "due_to_glob": true, - "due_to_lazy_glob": true + ] }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", + "value": [ + { + "string": "hi", + "raw_string": "hi" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "string": { + "string": "layers" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { "range": ",0:0:0-0:0:0", "value": [ { "string": "hi" } ] - }, - "key_path": { + } + }, + { + "unquoted_string": { "range": ",0:0:0-0:0:0", - "path": [ + "value": [ { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "layers" - } - ] - } - }, + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "hi" - } - ] - } + "string": "b" } ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", - "key": { + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { "range": ",0:0:0-0:0:0", - "path": [ + "value": [ { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "layers" - } - ] - } - }, + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "hi" - } - ] - } + "string": "hi" } ] - }, - "edges": [ + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", + "src": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "path": [ { - "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", - "src": { + "unquoted_string": { "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", - "path": [ + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", - "value": [ - { - "string": "***", - "raw_string": "***" - } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" - ] - } + "string": "***", + "raw_string": "***" } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", - "value": [ - { - "string": "***", - "raw_string": "***" - } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" - ] - } + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "value": [ + { + "string": "***", + "raw_string": "***" } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" ] - }, - "dst_arrow": ">" + } } - ], - "edge_index": { - "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", - "int": null, - "glob": true - }, - "edge_key": { + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "path": [ + { + "unquoted_string": { "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", - "path": [ + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", - "value": [ - { - "string": "label", - "raw_string": "label" - } - ] - } + "string": "label", + "raw_string": "label" } ] - }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", - "value": [ - { - "string": "hi", - "raw_string": "hi" - } - ] - } } } - }, - "due_to_glob": true, - "due_to_lazy_glob": true + ] }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", + "value": [ + { + "string": "hi", + "raw_string": "hi" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "string": { + "string": "layers" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { "range": ",0:0:0-0:0:0", "value": [ { "string": "hi" } ] - }, - "key_path": { + } + }, + { + "unquoted_string": { "range": ",0:0:0-0:0:0", - "path": [ + "value": [ { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "layers" - } - ] - } - }, + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "hi" - } - ] - } + "string": "b" } ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", - "key": { + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { "range": ",0:0:0-0:0:0", - "path": [ + "value": [ { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "layers" - } - ] - } - }, + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "hi" - } - ] - } + "string": "hi" } ] - }, - "edges": [ + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", + "src": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "path": [ { - "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", - "src": { + "unquoted_string": { "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", - "path": [ + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", - "value": [ - { - "string": "***", - "raw_string": "***" - } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" - ] - } + "string": "***", + "raw_string": "***" } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" ] - }, - "src_arrow": "", - "dst": { + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "path": [ + { + "unquoted_string": { "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", - "path": [ + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", - "value": [ - { - "string": "***", - "raw_string": "***" - } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" - ] - } + "string": "***", + "raw_string": "***" } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" ] - }, - "dst_arrow": ">" + } } - ], - "edge_index": { - "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", - "int": null, - "glob": true - }, - "edge_key": { + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", + "path": [ + { + "unquoted_string": { "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", - "path": [ + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", - "value": [ - { - "string": "label", - "raw_string": "label" - } - ] - } + "string": "label", + "raw_string": "label" } ] - }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", - "value": [ - { - "string": "hi", - "raw_string": "hi" - } - ] - } } } - }, - "due_to_glob": true, - "due_to_lazy_glob": true + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", + "value": [ + { + "string": "hi", + "raw_string": "hi" + } + ] + } } - ] - } - ], - "edges": null - }, - "references": [ + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, { "string": { - "range": "TestCompile/patterns/override/3.d2,5:0:36-5:6:42", + "range": ",0:0:0-0:0:0", "value": [ { - "string": "layers", - "raw_string": "layers" + "string": "layers" } ] }, "key_path": { - "range": "TestCompile/patterns/override/3.d2,5:0:36-5:6:42", + "range": ",0:0:0-0:0:0", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,5:0:36-5:6:42", + "range": ",0:0:0-0:0:0", "value": [ { - "string": "layers", - "raw_string": "layers" + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" } ] } @@ -3451,17 +7442,120 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/override/3.d2,5:0:36-16:1:201", + "range": "TestCompile/patterns/override/3.d2,1:0:1-1:25:26", "key": { - "range": "TestCompile/patterns/override/3.d2,5:0:36-5:6:42", + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "hi" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "b" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:11:12", + "src": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:1:2-1:4:5", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:8:9-1:11:12", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/override/3.d2,1:12:13-1:15:16", + "int": null, + "glob": true + }, + "edge_key": { + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,5:0:36-5:6:42", + "range": "TestCompile/patterns/override/3.d2,1:16:17-1:21:22", "value": [ { - "string": "layers", - "raw_string": "layers" + "string": "label", + "raw_string": "label" } ] } @@ -3470,246 +7564,20 @@ }, "primary": {}, "value": { - "map": { - "range": "TestCompile/patterns/override/3.d2,5:8:44-16:1:201", - "nodes": [ + "unquoted_string": { + "range": "TestCompile/patterns/override/3.d2,1:23:24-1:25:26", + "value": [ { - "map_key": { - "range": "TestCompile/patterns/override/3.d2,6:2:48-15:3:199", - "key": { - "range": "TestCompile/patterns/override/3.d2,6:2:48-6:4:50", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,6:2:48-6:4:50", - "value": [ - { - "string": "hi", - "raw_string": "hi" - } - ] - } - } - ] - }, - "primary": {}, - "value": { - "map": { - "range": "TestCompile/patterns/override/3.d2,6:6:52-15:3:199", - "nodes": [ - { - "map_key": { - "range": "TestCompile/patterns/override/3.d2,7:4:58-7:30:84", - "edges": [ - { - "range": "TestCompile/patterns/override/3.d2,7:5:59-7:15:69", - "src": { - "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,7:5:59-7:8:62", - "value": [ - { - "string": "***", - "raw_string": "***" - } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" - ] - } - } - ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,7:12:66-7:15:69", - "value": [ - { - "string": "***", - "raw_string": "***" - } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" - ] - } - } - ] - }, - "dst_arrow": ">" - } - ], - "edge_index": { - "range": "TestCompile/patterns/override/3.d2,7:16:70-7:19:73", - "int": null, - "glob": true - }, - "edge_key": { - "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,7:20:74-7:25:79", - "value": [ - { - "string": "label", - "raw_string": "label" - } - ] - } - } - ] - }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,7:27:81-7:30:84", - "value": [ - { - "string": "bye", - "raw_string": "bye" - } - ] - } - } - } - }, - { - "map_key": { - "range": "TestCompile/patterns/override/3.d2,9:4:90-14:5:195", - "key": { - "range": "TestCompile/patterns/override/3.d2,9:4:90-9:13:99", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,9:4:90-9:13:99", - "value": [ - { - "string": "scenarios", - "raw_string": "scenarios" - } - ] - } - } - ] - }, - "primary": {}, - "value": { - "map": { - "range": "TestCompile/patterns/override/3.d2,9:15:101-14:5:195", - "nodes": [ - { - "map_key": { - "range": "TestCompile/patterns/override/3.d2,10:6:109-13:7:189", - "key": { - "range": "TestCompile/patterns/override/3.d2,10:6:109-10:7:110", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,10:6:109-10:7:110", - "value": [ - { - "string": "b", - "raw_string": "b" - } - ] - } - } - ] - }, - "primary": {}, - "value": { - "map": { - "range": "TestCompile/patterns/override/3.d2,10:9:112-13:7:189", - "nodes": [ - { - "comment": { - "range": "TestCompile/patterns/override/3.d2,11:8:122-11:52:166", - "value": "This label is \"hi\", but it should be \"bye\"" - } - }, - { - "map_key": { - "range": "TestCompile/patterns/override/3.d2,12:8:175-12:14:181", - "edges": [ - { - "range": "TestCompile/patterns/override/3.d2,12:8:175-12:14:181", - "src": { - "range": "TestCompile/patterns/override/3.d2,12:8:175-12:9:176", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,12:8:175-12:9:176", - "value": [ - { - "string": "a", - "raw_string": "a" - } - ] - } - } - ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/override/3.d2,12:13:180-12:14:181", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/override/3.d2,12:13:180-12:14:181", - "value": [ - { - "string": "b", - "raw_string": "b" - } - ] - } - } - ] - }, - "dst_arrow": ">" - } - ], - "primary": {}, - "value": {} - } - } - ] - } - } - } - } - ] - } - } - } - } - ] - } - } - } + "string": "hi", + "raw_string": "hi" } ] } } } }, - "due_to_glob": false, - "due_to_lazy_glob": false + "due_to_glob": true, + "due_to_lazy_glob": true }, { "string": { diff --git a/testdata/d2ir/TestCompile/patterns/override/4.exp.json b/testdata/d2ir/TestCompile/patterns/override/4.exp.json index 72372ff1ab..40b076eadd 100644 --- a/testdata/d2ir/TestCompile/patterns/override/4.exp.json +++ b/testdata/d2ir/TestCompile/patterns/override/4.exp.json @@ -343,69 +343,6 @@ } }, "references": [ - { - "string": { - "range": "TestCompile/patterns/override/4.d2,4:2:40-4:7:45", - "value": [ - { - "string": "label", - "raw_string": "label" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/override/4.d2,4:2:40-4:7:45", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/override/4.d2,4:2:40-4:7:45", - "value": [ - { - "string": "label", - "raw_string": "label" - } - ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/override/4.d2,4:2:40-4:12:50", - "key": { - "range": "TestCompile/patterns/override/4.d2,4:2:40-4:7:45", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/override/4.d2,4:2:40-4:7:45", - "value": [ - { - "string": "label", - "raw_string": "label" - } - ] - } - } - ] - }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/override/4.d2,4:9:47-4:12:50", - "value": [ - { - "string": "bye", - "raw_string": "bye" - } - ] - } - } - } - }, - "due_to_glob": false, - "due_to_lazy_glob": false - }, { "string": { "range": "TestCompile/patterns/override/4.d2,1:16:17-1:21:22", @@ -576,6 +513,69 @@ }, "due_to_glob": true, "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/override/4.d2,4:2:40-4:7:45", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/override/4.d2,4:2:40-4:7:45", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/4.d2,4:2:40-4:7:45", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/4.d2,4:2:40-4:12:50", + "key": { + "range": "TestCompile/patterns/override/4.d2,4:2:40-4:7:45", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/4.d2,4:2:40-4:7:45", + "value": [ + { + "string": "label", + "raw_string": "label" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/4.d2,4:9:47-4:12:50", + "value": [ + { + "string": "bye", + "raw_string": "bye" + } + ] + } + } + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false } ] } diff --git a/testdata/d2ir/TestCompile/patterns/override/7.exp.json b/testdata/d2ir/TestCompile/patterns/override/7.exp.json new file mode 100644 index 0000000000..6658f09283 --- /dev/null +++ b/testdata/d2ir/TestCompile/patterns/override/7.exp.json @@ -0,0 +1,424 @@ +{ + "fields": [ + { + "name": "a", + "composite": { + "fields": [], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/override/7.d2,3:0:93-3:1:94", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/override/7.d2,3:0:93-3:6:99", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/7.d2,3:0:93-3:1:94", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/7.d2,3:2:95-3:6:99", + "value": [ + { + "string": "icon", + "raw_string": "icon" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/7.d2,3:0:93-3:12:105", + "key": { + "range": "TestCompile/patterns/override/7.d2,3:0:93-3:6:99", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/7.d2,3:0:93-3:1:94", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/7.d2,3:2:95-3:6:99", + "value": [ + { + "string": "icon", + "raw_string": "icon" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "null": { + "range": "TestCompile/patterns/override/7.d2,3:8:101-3:12:105" + } + } + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + }, + { + "string": { + "range": "TestCompile/patterns/override/7.d2,11:0:251-11:1:252", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/override/7.d2,11:0:251-11:7:258", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/7.d2,11:0:251-11:1:252", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/7.d2,11:2:253-11:7:258", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/7.d2,11:0:251-11:13:264", + "key": { + "range": "TestCompile/patterns/override/7.d2,11:0:251-11:7:258", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/7.d2,11:0:251-11:1:252", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/7.d2,11:2:253-11:7:258", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "null": { + "range": "TestCompile/patterns/override/7.d2,11:9:260-11:13:264" + } + } + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + } + ] + }, + { + "name": "b", + "composite": { + "fields": [], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/override/7.d2,6:0:136-6:1:137", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/override/7.d2,6:0:136-6:6:142", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/7.d2,6:0:136-6:1:137", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/7.d2,6:2:138-6:6:142", + "value": [ + { + "string": "icon", + "raw_string": "icon" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/7.d2,6:0:136-6:62:198", + "key": { + "range": "TestCompile/patterns/override/7.d2,6:0:136-6:6:142", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/7.d2,6:0:136-6:1:137", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/7.d2,6:2:138-6:6:142", + "value": [ + { + "string": "icon", + "raw_string": "icon" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/override/7.d2,6:8:144-6:62:198", + "value": [ + { + "string": "https://icons.terrastruct.com/essentials%2F073-add.svg", + "raw_string": "https://icons.terrastruct.com/essentials%2F073-add.svg" + } + ] + } + } + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + }, + { + "string": { + "range": "TestCompile/patterns/override/7.d2,7:0:199-7:1:200", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/override/7.d2,7:0:199-7:6:205", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/7.d2,7:0:199-7:1:200", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/7.d2,7:2:201-7:6:205", + "value": [ + { + "string": "icon", + "raw_string": "icon" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/7.d2,7:0:199-7:12:211", + "key": { + "range": "TestCompile/patterns/override/7.d2,7:0:199-7:6:205", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/7.d2,7:0:199-7:1:200", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/7.d2,7:2:201-7:6:205", + "value": [ + { + "string": "icon", + "raw_string": "icon" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "null": { + "range": "TestCompile/patterns/override/7.d2,7:8:207-7:12:211" + } + } + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + }, + { + "string": { + "range": "TestCompile/patterns/override/7.d2,12:0:265-12:1:266", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/override/7.d2,12:0:265-12:7:272", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/7.d2,12:0:265-12:1:266", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/7.d2,12:2:267-12:7:272", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/override/7.d2,12:0:265-12:13:278", + "key": { + "range": "TestCompile/patterns/override/7.d2,12:0:265-12:7:272", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/override/7.d2,12:0:265-12:1:266", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/override/7.d2,12:2:267-12:7:272", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "null": { + "range": "TestCompile/patterns/override/7.d2,12:9:274-12:13:278" + } + } + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + } + ] + } + ], + "edges": null +} diff --git a/testdata/d2ir/TestCompile/patterns/single-glob/defaults.exp.json b/testdata/d2ir/TestCompile/patterns/single-glob/defaults.exp.json index 652ec7ac13..ab8e85c96f 100644 --- a/testdata/d2ir/TestCompile/patterns/single-glob/defaults.exp.json +++ b/testdata/d2ir/TestCompile/patterns/single-glob/defaults.exp.json @@ -979,6 +979,126 @@ "due_to_glob": true, "due_to_lazy_glob": true }, + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-2:1:27", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:11:11-2:1:27", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + } + } + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, { "string": { "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:7:46", @@ -1174,81 +1294,6 @@ "due_to_glob": true, "due_to_lazy_glob": true }, - { - "string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:7:56", - "value": [ - { - "string": "wrapper", - "raw_string": "wrapper" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:9:58", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:7:56", - "value": [ - { - "string": "wrapper", - "raw_string": "wrapper" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:8:57-6:9:58", - "value": [ - { - "string": "c", - "raw_string": "c" - } - ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:9:58", - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:9:58", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:7:56", - "value": [ - { - "string": "wrapper", - "raw_string": "wrapper" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:8:57-6:9:58", - "value": [ - { - "string": "c", - "raw_string": "c" - } - ] - } - } - ] - }, - "primary": {}, - "value": {} - } - }, - "due_to_glob": false, - "due_to_lazy_glob": false - }, { "string": { "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", @@ -1371,7 +1416,7 @@ }, { "string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:7:66", + "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:7:56", "value": [ { "string": "wrapper", @@ -1380,11 +1425,11 @@ ] }, "key_path": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:9:68", + "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:9:58", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:7:66", + "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:7:56", "value": [ { "string": "wrapper", @@ -1395,11 +1440,11 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:8:67-7:9:68", + "range": "TestCompile/patterns/single-glob/defaults.d2,6:8:57-6:9:58", "value": [ { - "string": "d", - "raw_string": "d" + "string": "c", + "raw_string": "c" } ] } @@ -1409,13 +1454,13 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:9:68", + "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:9:58", "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:9:68", + "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:9:58", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:7:66", + "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:7:56", "value": [ { "string": "wrapper", @@ -1426,11 +1471,11 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:8:67-7:9:68", + "range": "TestCompile/patterns/single-glob/defaults.d2,6:8:57-6:9:58", "value": [ { - "string": "d", - "raw_string": "d" + "string": "c", + "raw_string": "c" } ] } @@ -1686,7 +1731,7 @@ }, { "string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:7:66", "value": [ { "string": "wrapper", @@ -1695,11 +1740,11 @@ ] }, "key_path": { - "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:9:68", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:7:66", "value": [ { "string": "wrapper", @@ -1710,15 +1755,12 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "range": "TestCompile/patterns/single-glob/defaults.d2,7:8:67-7:9:68", "value": [ { - "string": "*", - "raw_string": "*" + "string": "d", + "raw_string": "d" } - ], - "pattern": [ - "*" ] } } @@ -1727,13 +1769,13 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-2:1:27", + "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:9:68", "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:9:68", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:7:66", "value": [ { "string": "wrapper", @@ -1744,28 +1786,106 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "range": "TestCompile/patterns/single-glob/defaults.d2,7:8:67-7:9:68", "value": [ { - "string": "*", - "raw_string": "*" + "string": "d", + "raw_string": "d" } - ], - "pattern": [ - "*" ] } } ] }, "primary": {}, - "value": { - "map": { - "range": "TestCompile/patterns/single-glob/defaults.d2,0:11:11-2:1:27", - "nodes": [ - { - "map_key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", + "value": {} + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + }, + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-2:1:27", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:11:11-2:1:27", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", "key": { "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", "path": [ @@ -1803,89 +1923,1345 @@ }, "due_to_glob": true, "due_to_lazy_glob": true - } - ] - }, - { - "name": "scenarios", - "composite": { - "fields": [ - { - "name": "x", - "composite": { - "fields": [ - { - "name": "wrapper", - "composite": { - "fields": [ - { - "name": "a", - "composite": { - "fields": [ + }, + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-2:1:27", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:11:11-2:1:27", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ { - "name": "shape", - "primary": { - "value": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", - "value": [ - { - "string": "page", - "raw_string": "page" - } - ] - } - }, - "references": [ - { - "string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "value": [ - { - "string": "shape", - "raw_string": "shape" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "value": [ - { - "string": "shape", - "raw_string": "shape" - } - ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "value": [ - { - "string": "shape", - "raw_string": "shape" - } - ] - } - } - ] - }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + } + } + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-2:1:27", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:11:11-2:1:27", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + } + } + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-2:1:27", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:11:11-2:1:27", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + } + } + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-2:1:27", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:11:11-2:1:27", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + } + } + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-2:1:27", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:11:11-2:1:27", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + } + } + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + }, + { + "name": "scenarios", + "composite": { + "fields": [ + { + "name": "x", + "composite": { + "fields": [ + { + "name": "wrapper", + "composite": { + "fields": [ + { + "name": "a", + "composite": { + "fields": [ + { + "name": "shape", + "primary": { + "value": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,4:8:37-4:9:38", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,4:0:29-4:9:38", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,4:0:29-4:7:36", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,4:8:37-4:9:38", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,4:0:29-4:9:38", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,4:0:29-4:9:38", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,4:0:29-4:7:36", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,4:8:37-4:9:38", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "primary": {}, + "value": {} + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + } + ] + }, + { + "name": "b", + "composite": { + "fields": [ + { + "name": "shape", + "primary": { + "value": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,5:8:47-5:9:48", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:9:48", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:7:46", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,5:8:47-5:9:48", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:9:48", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:9:48", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:7:46", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,5:8:47-5:9:48", + "value": [ + { + "string": "b", + "raw_string": "b" + } + ] + } + } + ] + }, + "primary": {}, + "value": {} + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + } + ] + }, + { + "name": "c", + "composite": { + "fields": [ + { + "name": "shape", + "primary": { + "value": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,6:8:57-6:9:58", + "value": [ + { + "string": "c", + "raw_string": "c" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:9:58", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:7:56", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,6:8:57-6:9:58", + "value": [ + { + "string": "c", + "raw_string": "c" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:9:58", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:9:58", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:7:56", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,6:8:57-6:9:58", + "value": [ + { + "string": "c", + "raw_string": "c" + } + ] + } + } + ] + }, + "primary": {}, + "value": {} + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + } + ] + }, + { + "name": "d", + "composite": { + "fields": [ + { + "name": "shape", + "primary": { + "value": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,7:8:67-7:9:68", + "value": [ + { + "string": "d", + "raw_string": "d" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:9:68", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:7:66", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,7:8:67-7:9:68", + "value": [ + { + "string": "d", + "raw_string": "d" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:9:68", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:9:68", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:7:66", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,7:8:67-7:9:68", + "value": [ + { + "string": "d", + "raw_string": "d" + } + ] + } + } + ] + }, + "primary": {}, + "value": {} + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + } + ] + }, + { + "name": "p", + "composite": { + "fields": [ + { + "name": "shape", + "primary": { + "value": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", "value": [ { "string": "page", @@ -1895,753 +3271,922 @@ } } } - }, - "due_to_glob": true, - "due_to_lazy_glob": true + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,9:23:93-9:24:94", + "value": [ + { + "string": "p", + "raw_string": "p" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:24:94", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:22:92", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,9:23:93-9:24:94", + "value": [ + { + "string": "p", + "raw_string": "p" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:25:95", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:24:94", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:22:92", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,9:23:93-9:24:94", + "value": [ + { + "string": "p", + "raw_string": "p" + } + ] + } + } + ] + }, + "primary": {}, + "value": {} + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-2:1:27", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:11:11-2:1:27", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + } + } + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": false + }, + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,4:0:29-4:7:36", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,4:0:29-4:9:38", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,4:0:29-4:7:36", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,4:8:37-4:9:38", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,4:0:29-4:9:38", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,4:0:29-4:9:38", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,4:0:29-4:7:36", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,4:8:37-4:9:38", + "value": [ + { + "string": "a", + "raw_string": "a" + } + ] + } + } + ] + }, + "primary": {}, + "value": {} + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + }, + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-2:1:27", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:11:11-2:1:27", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + } + } } ] } - ], - "edges": null - }, - "references": [ + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ { - "string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,4:8:37-4:9:38", + "string": "wrapper", + "raw_string": "wrapper" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", "value": [ { - "string": "a", - "raw_string": "a" + "string": "wrapper", + "raw_string": "wrapper" } ] - }, - "key_path": { - "range": "TestCompile/patterns/single-glob/defaults.d2,4:0:29-4:9:38", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,4:0:29-4:7:36", - "value": [ - { - "string": "wrapper", - "raw_string": "wrapper" - } - ] - } - }, + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,4:8:37-4:9:38", - "value": [ - { - "string": "a", - "raw_string": "a" - } - ] - } + "string": "*", + "raw_string": "*" } + ], + "pattern": [ + "*" ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,4:0:29-4:9:38", - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,4:0:29-4:9:38", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,4:0:29-4:7:36", - "value": [ - { - "string": "wrapper", - "raw_string": "wrapper" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,4:8:37-4:9:38", - "value": [ - { - "string": "a", - "raw_string": "a" - } - ] - } - } - ] - }, - "primary": {}, - "value": {} - } - }, - "due_to_glob": false, - "due_to_lazy_glob": false + } } ] }, - { - "name": "b", - "composite": { - "fields": [ - { - "name": "shape", - "primary": { - "value": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-2:1:27", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", "value": [ { - "string": "page", - "raw_string": "page" + "string": "wrapper", + "raw_string": "wrapper" } ] } }, - "references": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:11:11-2:1:27", + "nodes": [ { - "string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "value": [ - { - "string": "shape", - "raw_string": "shape" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "value": [ - { - "string": "shape", - "raw_string": "shape" - } - ] - } - } - ] - }, - "context": { - "edge": null, + "map_key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "path": [ + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "value": [ - { - "string": "shape", - "raw_string": "shape" - } - ] - } + "string": "page", + "raw_string": "page" } ] - }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", - "value": [ - { - "string": "page", - "raw_string": "page" - } - ] - } } } - }, - "due_to_glob": true, - "due_to_lazy_glob": true + } } ] } - ], - "edges": null - }, - "references": [ + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:7:46", + "value": [ { - "string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,5:8:47-5:9:48", + "string": "wrapper", + "raw_string": "wrapper" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:9:48", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:7:46", "value": [ { - "string": "b", - "raw_string": "b" + "string": "wrapper", + "raw_string": "wrapper" } ] - }, - "key_path": { - "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:9:48", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:7:46", - "value": [ - { - "string": "wrapper", - "raw_string": "wrapper" - } - ] - } - }, + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,5:8:47-5:9:48", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,5:8:47-5:9:48", - "value": [ - { - "string": "b", - "raw_string": "b" - } - ] - } + "string": "b", + "raw_string": "b" } ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:9:48", - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:9:48", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:7:46", - "value": [ - { - "string": "wrapper", - "raw_string": "wrapper" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,5:8:47-5:9:48", - "value": [ - { - "string": "b", - "raw_string": "b" - } - ] - } - } - ] - }, - "primary": {}, - "value": {} - } - }, - "due_to_glob": false, - "due_to_lazy_glob": false + } } ] }, - { - "name": "c", - "composite": { - "fields": [ - { - "name": "shape", - "primary": { - "value": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:9:48", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:9:48", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:7:46", "value": [ { - "string": "page", - "raw_string": "page" + "string": "wrapper", + "raw_string": "wrapper" } ] } }, - "references": [ - { - "string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "value": [ - { - "string": "shape", - "raw_string": "shape" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "value": [ - { - "string": "shape", - "raw_string": "shape" - } - ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "value": [ - { - "string": "shape", - "raw_string": "shape" - } - ] - } - } - ] - }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", - "value": [ - { - "string": "page", - "raw_string": "page" - } - ] - } - } + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,5:8:47-5:9:48", + "value": [ + { + "string": "b", + "raw_string": "b" } - }, - "due_to_glob": true, - "due_to_lazy_glob": true + ] } - ] - } - ], - "edges": null - }, - "references": [ + } + ] + }, + "primary": {}, + "value": {} + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + }, + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ { - "string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:8:57-6:9:58", + "string": "wrapper", + "raw_string": "wrapper" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", "value": [ { - "string": "c", - "raw_string": "c" + "string": "wrapper", + "raw_string": "wrapper" } ] - }, - "key_path": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:9:58", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:7:56", - "value": [ - { - "string": "wrapper", - "raw_string": "wrapper" - } - ] - } - }, + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:8:57-6:9:58", - "value": [ - { - "string": "c", - "raw_string": "c" - } - ] - } + "string": "*", + "raw_string": "*" } + ], + "pattern": [ + "*" ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:9:58", - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:9:58", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:7:56", - "value": [ - { - "string": "wrapper", - "raw_string": "wrapper" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:8:57-6:9:58", - "value": [ - { - "string": "c", - "raw_string": "c" - } - ] - } - } - ] - }, - "primary": {}, - "value": {} - } - }, - "due_to_glob": false, - "due_to_lazy_glob": false + } } ] }, - { - "name": "d", - "composite": { - "fields": [ - { - "name": "shape", - "primary": { - "value": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-2:1:27", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", "value": [ { - "string": "page", - "raw_string": "page" + "string": "wrapper", + "raw_string": "wrapper" } ] } }, - "references": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:11:11-2:1:27", + "nodes": [ { - "string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "value": [ - { - "string": "shape", - "raw_string": "shape" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "value": [ - { - "string": "shape", - "raw_string": "shape" - } - ] - } - } - ] - }, - "context": { - "edge": null, + "map_key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "path": [ + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "value": [ - { - "string": "shape", - "raw_string": "shape" - } - ] - } + "string": "page", + "raw_string": "page" } ] - }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", - "value": [ - { - "string": "page", - "raw_string": "page" - } - ] - } } } - }, - "due_to_glob": true, - "due_to_lazy_glob": true + } } ] } - ], - "edges": null - }, - "references": [ + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ { - "string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:8:67-7:9:68", + "string": "wrapper", + "raw_string": "wrapper" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", "value": [ { - "string": "d", - "raw_string": "d" + "string": "wrapper", + "raw_string": "wrapper" } ] - }, - "key_path": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:9:68", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:7:66", - "value": [ - { - "string": "wrapper", - "raw_string": "wrapper" - } - ] - } - }, + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:8:67-7:9:68", - "value": [ - { - "string": "d", - "raw_string": "d" - } - ] - } + "string": "*", + "raw_string": "*" } + ], + "pattern": [ + "*" ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:9:68", - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:9:68", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:7:66", - "value": [ - { - "string": "wrapper", - "raw_string": "wrapper" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:8:67-7:9:68", - "value": [ - { - "string": "d", - "raw_string": "d" - } - ] - } - } - ] - }, - "primary": {}, - "value": {} - } - }, - "due_to_glob": false, - "due_to_lazy_glob": false + } } ] }, - { - "name": "p", - "composite": { - "fields": [ - { - "name": "shape", - "primary": { - "value": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-2:1:27", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", "value": [ { - "string": "page", - "raw_string": "page" + "string": "wrapper", + "raw_string": "wrapper" } ] } }, - "references": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:11:11-2:1:27", + "nodes": [ { - "string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "value": [ - { - "string": "shape", - "raw_string": "shape" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "value": [ - { - "string": "shape", - "raw_string": "shape" - } - ] - } - } - ] - }, - "context": { - "edge": null, + "map_key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "path": [ + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", - "value": [ - { - "string": "shape", - "raw_string": "shape" - } - ] - } + "string": "page", + "raw_string": "page" } ] - }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", - "value": [ - { - "string": "page", - "raw_string": "page" - } - ] - } } } - }, - "due_to_glob": true, - "due_to_lazy_glob": true + } } ] } - ], - "edges": null - }, - "references": [ + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:7:56", + "value": [ { - "string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:23:93-9:24:94", + "string": "wrapper", + "raw_string": "wrapper" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:9:58", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:7:56", "value": [ { - "string": "p", - "raw_string": "p" + "string": "wrapper", + "raw_string": "wrapper" } ] - }, - "key_path": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:24:94", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:22:92", - "value": [ - { - "string": "wrapper", - "raw_string": "wrapper" - } - ] - } - }, + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,6:8:57-6:9:58", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:23:93-9:24:94", - "value": [ - { - "string": "p", - "raw_string": "p" - } - ] - } + "string": "c", + "raw_string": "c" } ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:25:95", - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:24:94", - "path": [ + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:9:58", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:9:58", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:7:56", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:22:92", - "value": [ - { - "string": "wrapper", - "raw_string": "wrapper" - } - ] - } - }, + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,6:8:57-6:9:58", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:23:93-9:24:94", - "value": [ - { - "string": "p", - "raw_string": "p" - } - ] - } + "string": "c", + "raw_string": "c" } ] - }, - "primary": {}, - "value": {} + } } - }, - "due_to_glob": false, - "due_to_lazy_glob": false - } - ] - } - ], - "edges": null - }, - "references": [ + ] + }, + "primary": {}, + "value": {} + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + }, { "string": { "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", @@ -2760,82 +4305,7 @@ } }, "due_to_glob": true, - "due_to_lazy_glob": false - }, - { - "string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,4:0:29-4:7:36", - "value": [ - { - "string": "wrapper", - "raw_string": "wrapper" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/single-glob/defaults.d2,4:0:29-4:9:38", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,4:0:29-4:7:36", - "value": [ - { - "string": "wrapper", - "raw_string": "wrapper" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,4:8:37-4:9:38", - "value": [ - { - "string": "a", - "raw_string": "a" - } - ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,4:0:29-4:9:38", - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,4:0:29-4:9:38", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,4:0:29-4:7:36", - "value": [ - { - "string": "wrapper", - "raw_string": "wrapper" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,4:8:37-4:9:38", - "value": [ - { - "string": "a", - "raw_string": "a" - } - ] - } - } - ] - }, - "primary": {}, - "value": {} - } - }, - "due_to_glob": false, - "due_to_lazy_glob": false + "due_to_lazy_glob": true }, { "string": { @@ -2959,7 +4429,7 @@ }, { "string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:7:46", + "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:7:66", "value": [ { "string": "wrapper", @@ -2968,11 +4438,11 @@ ] }, "key_path": { - "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:9:48", + "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:9:68", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:7:46", + "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:7:66", "value": [ { "string": "wrapper", @@ -2983,11 +4453,11 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,5:8:47-5:9:48", + "range": "TestCompile/patterns/single-glob/defaults.d2,7:8:67-7:9:68", "value": [ { - "string": "b", - "raw_string": "b" + "string": "d", + "raw_string": "d" } ] } @@ -2997,13 +4467,13 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:9:48", + "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:9:68", "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:9:48", + "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:9:68", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,5:0:39-5:7:46", + "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:7:66", "value": [ { "string": "wrapper", @@ -3014,11 +4484,11 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,5:8:47-5:9:48", + "range": "TestCompile/patterns/single-glob/defaults.d2,7:8:67-7:9:68", "value": [ { - "string": "b", - "raw_string": "b" + "string": "d", + "raw_string": "d" } ] } @@ -3154,7 +4624,7 @@ }, { "string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:7:56", + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", "value": [ { "string": "wrapper", @@ -3163,11 +4633,11 @@ ] }, "key_path": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:9:58", + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:7:56", + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", "value": [ { "string": "wrapper", @@ -3178,12 +4648,15 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:8:57-6:9:58", + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", "value": [ { - "string": "c", - "raw_string": "c" + "string": "*", + "raw_string": "*" } + ], + "pattern": [ + "*" ] } } @@ -3192,13 +4665,13 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:9:58", + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-2:1:27", "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:9:58", + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:0:49-6:7:56", + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", "value": [ { "string": "wrapper", @@ -3209,23 +4682,65 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,6:8:57-6:9:58", + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", "value": [ { - "string": "c", - "raw_string": "c" + "string": "*", + "raw_string": "*" } + ], + "pattern": [ + "*" ] } } ] }, "primary": {}, - "value": {} + "value": { + "map": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:11:11-2:1:27", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + } + } + } + ] + } + } } }, - "due_to_glob": false, - "due_to_lazy_glob": false + "due_to_glob": true, + "due_to_lazy_glob": true }, { "string": { @@ -3349,7 +4864,7 @@ }, { "string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:7:66", + "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:22:92", "value": [ { "string": "wrapper", @@ -3358,11 +4873,11 @@ ] }, "key_path": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:9:68", + "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:24:94", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:7:66", + "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:22:92", "value": [ { "string": "wrapper", @@ -3373,11 +4888,11 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:8:67-7:9:68", + "range": "TestCompile/patterns/single-glob/defaults.d2,9:23:93-9:24:94", "value": [ { - "string": "d", - "raw_string": "d" + "string": "p", + "raw_string": "p" } ] } @@ -3387,13 +4902,13 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:9:68", + "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:25:95", "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:9:68", + "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:24:94", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:0:59-7:7:66", + "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:22:92", "value": [ { "string": "wrapper", @@ -3404,11 +4919,11 @@ }, { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,7:8:67-7:9:68", + "range": "TestCompile/patterns/single-glob/defaults.d2,9:23:93-9:24:94", "value": [ { - "string": "d", - "raw_string": "d" + "string": "p", + "raw_string": "p" } ] } @@ -3433,8 +4948,28 @@ ] }, "key_path": { - "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "range": ",0:0:0-0:0:0", "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + }, { "unquoted_string": { "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", @@ -3467,8 +5002,28 @@ "key": { "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-2:1:27", "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:9:9", + "range": ",0:0:0-0:0:0", "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + }, { "unquoted_string": { "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", @@ -3542,81 +5097,6 @@ "due_to_glob": true, "due_to_lazy_glob": true }, - { - "string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:22:92", - "value": [ - { - "string": "wrapper", - "raw_string": "wrapper" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:24:94", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:22:92", - "value": [ - { - "string": "wrapper", - "raw_string": "wrapper" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:23:93-9:24:94", - "value": [ - { - "string": "p", - "raw_string": "p" - } - ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:25:95", - "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:24:94", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:22:92", - "value": [ - { - "string": "wrapper", - "raw_string": "wrapper" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:23:93-9:24:94", - "value": [ - { - "string": "p", - "raw_string": "p" - } - ] - } - } - ] - }, - "primary": {}, - "value": {} - } - }, - "due_to_glob": false, - "due_to_lazy_glob": false - }, { "string": { "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", @@ -3798,23 +5278,160 @@ "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:0:70-9:9:79", + "range": "TestCompile/patterns/single-glob/defaults.d2,9:0:70-9:9:79", + "value": [ + { + "string": "scenarios", + "raw_string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,9:10:80-9:11:81", + "value": [ + { + "string": "x", + "raw_string": "x" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,9:0:70-9:26:96", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,9:0:70-9:11:81", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,9:0:70-9:9:79", + "value": [ + { + "string": "scenarios", + "raw_string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,9:10:80-9:11:81", + "value": [ + { + "string": "x", + "raw_string": "x" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/single-glob/defaults.d2,9:13:83-9:26:96", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:25:95", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:24:94", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:22:92", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,9:23:93-9:24:94", + "value": [ + { + "string": "p", + "raw_string": "p" + } + ] + } + } + ] + }, + "primary": {}, + "value": {} + } + } + ] + } + } + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", "value": [ { - "string": "scenarios", - "raw_string": "scenarios" + "string": "wrapper", + "raw_string": "wrapper" } ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:10:80-9:11:81", + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", "value": [ { - "string": "x", - "raw_string": "x" + "string": "*", + "raw_string": "*" } + ], + "pattern": [ + "*" ] } } @@ -3823,29 +5440,52 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:0:70-9:26:96", + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-2:1:27", "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:0:70-9:11:81", + "range": ",0:0:0-0:0:0", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:0:70-9:9:79", + "range": ",0:0:0-0:0:0", "value": [ { - "string": "scenarios", - "raw_string": "scenarios" + "string": "scenarios" } ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:10:80-9:11:81", + "range": ",0:0:0-0:0:0", "value": [ { - "string": "x", - "raw_string": "x" + "string": "x" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" } + ], + "pattern": [ + "*" ] } } @@ -3854,32 +5494,21 @@ "primary": {}, "value": { "map": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:13:83-9:26:96", + "range": "TestCompile/patterns/single-glob/defaults.d2,0:11:11-2:1:27", "nodes": [ { "map_key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:25:95", + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", "key": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:24:94", + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:15:85-9:22:92", - "value": [ - { - "string": "wrapper", - "raw_string": "wrapper" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/single-glob/defaults.d2,9:23:93-9:24:94", + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", "value": [ { - "string": "p", - "raw_string": "p" + "string": "shape", + "raw_string": "shape" } ] } @@ -3887,7 +5516,17 @@ ] }, "primary": {}, - "value": {} + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + } } } ] @@ -3895,8 +5534,8 @@ } } }, - "due_to_glob": false, - "due_to_lazy_glob": false + "due_to_glob": true, + "due_to_lazy_glob": true }, { "string": { @@ -4336,6 +5975,165 @@ }, "due_to_glob": true, "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-2:1:27", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:0:0-0:7:7", + "value": [ + { + "string": "wrapper", + "raw_string": "wrapper" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:8:8-0:9:9", + "value": [ + { + "string": "*", + "raw_string": "*" + } + ], + "pattern": [ + "*" + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/single-glob/defaults.d2,0:11:11-2:1:27", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:12:25", + "key": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:1:14-1:6:19", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/single-glob/defaults.d2,1:8:21-1:12:25", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + } + } + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true } ] }, diff --git a/testdata/d2ir/TestCompile/patterns/table-class-exception.exp.json b/testdata/d2ir/TestCompile/patterns/table-class-exception.exp.json index 6fb4df4193..8b4fedc2d9 100644 --- a/testdata/d2ir/TestCompile/patterns/table-class-exception.exp.json +++ b/testdata/d2ir/TestCompile/patterns/table-class-exception.exp.json @@ -5,39 +5,240 @@ "composite": { "fields": [ { - "name": "shape", + "name": "c", "primary": { "value": { - "range": "TestCompile/patterns/table-class-exception.d2,10:9:64-10:18:73", + "range": "TestCompile/patterns/table-class-exception.d2,2:5:13-2:6:14", "value": [ { - "string": "sql_table", - "raw_string": "sql_table" + "string": "d", + "raw_string": "d" } ] } }, + "composite": { + "fields": [ + { + "name": "style", + "composite": { + "fields": [ + { + "name": "fill", + "primary": { + "value": { + "range": "TestCompile/patterns/table-class-exception.d2,6:14:39-6:17:42", + "value": [ + { + "string": "red", + "raw_string": "red" + } + ] + } + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/table-class-exception.d2,6:8:33-6:12:37", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/table-class-exception.d2,6:2:27-6:12:37", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/table-class-exception.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/table-class-exception.d2,6:8:33-6:12:37", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/table-class-exception.d2,6:2:27-6:17:42", + "key": { + "range": "TestCompile/patterns/table-class-exception.d2,6:2:27-6:12:37", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/table-class-exception.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/table-class-exception.d2,6:8:33-6:12:37", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/table-class-exception.d2,6:14:39-6:17:42", + "value": [ + { + "string": "red", + "raw_string": "red" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/table-class-exception.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/table-class-exception.d2,6:2:27-6:12:37", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/table-class-exception.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/table-class-exception.d2,6:8:33-6:12:37", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/table-class-exception.d2,6:2:27-6:17:42", + "key": { + "range": "TestCompile/patterns/table-class-exception.d2,6:2:27-6:12:37", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/table-class-exception.d2,6:2:27-6:7:32", + "value": [ + { + "string": "style", + "raw_string": "style" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/table-class-exception.d2,6:8:33-6:12:37", + "value": [ + { + "string": "fill", + "raw_string": "fill" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/table-class-exception.d2,6:14:39-6:17:42", + "value": [ + { + "string": "red", + "raw_string": "red" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + } + ], + "edges": null + }, "references": [ { "string": { - "range": "TestCompile/patterns/table-class-exception.d2,10:2:57-10:7:62", + "range": "TestCompile/patterns/table-class-exception.d2,2:2:10-2:3:11", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "c", + "raw_string": "c" } ] }, "key_path": { - "range": "TestCompile/patterns/table-class-exception.d2,10:2:57-10:7:62", + "range": "TestCompile/patterns/table-class-exception.d2,2:2:10-2:3:11", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/table-class-exception.d2,10:2:57-10:7:62", + "range": "TestCompile/patterns/table-class-exception.d2,2:2:10-2:3:11", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "c", + "raw_string": "c" } ] } @@ -47,17 +248,17 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/table-class-exception.d2,10:2:57-10:18:73", + "range": "TestCompile/patterns/table-class-exception.d2,2:2:10-2:6:14", "key": { - "range": "TestCompile/patterns/table-class-exception.d2,10:2:57-10:7:62", + "range": "TestCompile/patterns/table-class-exception.d2,2:2:10-2:3:11", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/table-class-exception.d2,10:2:57-10:7:62", + "range": "TestCompile/patterns/table-class-exception.d2,2:2:10-2:3:11", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "c", + "raw_string": "c" } ] } @@ -67,19 +268,19 @@ "primary": {}, "value": { "unquoted_string": { - "range": "TestCompile/patterns/table-class-exception.d2,10:9:64-10:18:73", + "range": "TestCompile/patterns/table-class-exception.d2,2:5:13-2:6:14", "value": [ { - "string": "sql_table", - "raw_string": "sql_table" + "string": "d", + "raw_string": "d" } ] } } } }, - "due_to_glob": false, - "due_to_lazy_glob": false + "due_to_glob": true, + "due_to_lazy_glob": true } ] }, @@ -279,6 +480,85 @@ } ] }, + { + "name": "shape", + "primary": { + "value": { + "range": "TestCompile/patterns/table-class-exception.d2,10:9:64-10:18:73", + "value": [ + { + "string": "sql_table", + "raw_string": "sql_table" + } + ] + } + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/table-class-exception.d2,10:2:57-10:7:62", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/table-class-exception.d2,10:2:57-10:7:62", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/table-class-exception.d2,10:2:57-10:7:62", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/table-class-exception.d2,10:2:57-10:18:73", + "key": { + "range": "TestCompile/patterns/table-class-exception.d2,10:2:57-10:7:62", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/table-class-exception.d2,10:2:57-10:7:62", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/table-class-exception.d2,10:9:64-10:18:73", + "value": [ + { + "string": "sql_table", + "raw_string": "sql_table" + } + ] + } + } + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + } + ] + }, { "name": "a", "primary": { diff --git a/testdata/d2ir/TestCompile/patterns/triple-glob/defaults.exp.json b/testdata/d2ir/TestCompile/patterns/triple-glob/defaults.exp.json index ca547e930c..0607e99f9a 100644 --- a/testdata/d2ir/TestCompile/patterns/triple-glob/defaults.exp.json +++ b/testdata/d2ir/TestCompile/patterns/triple-glob/defaults.exp.json @@ -1790,6 +1790,151 @@ }, "due_to_glob": true, "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,0:0:0-0:3:3", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,0:0:0-2:1:21", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,0:0:0-0:3:3", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,0:5:5-2:1:21", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,1:1:8-1:12:19", + "key": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,1:1:8-1:6:13", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,1:1:8-1:6:13", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,1:8:15-1:12:19", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + } + } + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true } ] } @@ -2045,6 +2190,151 @@ }, "due_to_glob": true, "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,0:0:0-0:3:3", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,0:0:0-2:1:21", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,0:0:0-0:3:3", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,0:5:5-2:1:21", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,1:1:8-1:12:19", + "key": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,1:1:8-1:6:13", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,1:1:8-1:6:13", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,1:8:15-1:12:19", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + } + } + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true } ] }, @@ -2196,44 +2486,163 @@ "due_to_glob": false, "due_to_lazy_glob": false } - ] - } - ], - "edges": null - }, - "references": [ + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,10:7:58-10:8:59", + "value": [ + { + "string": "x", + "raw_string": "x" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,10:0:51-10:8:59", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,10:0:51-10:6:57", + "value": [ + { + "string": "layers", + "raw_string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,10:7:58-10:8:59", + "value": [ + { + "string": "x", + "raw_string": "x" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,10:0:51-10:15:66", + "key": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,10:0:51-10:8:59", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,10:0:51-10:6:57", + "value": [ + { + "string": "layers", + "raw_string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,10:7:58-10:8:59", + "value": [ + { + "string": "x", + "raw_string": "x" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,10:10:61-10:15:66", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,10:12:63-10:14:65", + "key": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,10:12:63-10:13:64", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,10:12:63-10:13:64", + "value": [ + { + "string": "p", + "raw_string": "p" + } + ] + } + } + ] + }, + "primary": {}, + "value": {} + } + } + ] + } + } + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + }, { "string": { - "range": "TestCompile/patterns/triple-glob/defaults.d2,10:7:58-10:8:59", + "range": ",0:0:0-0:0:0", "value": [ { - "string": "x", - "raw_string": "x" + "string": "x" } ] }, "key_path": { - "range": "TestCompile/patterns/triple-glob/defaults.d2,10:0:51-10:8:59", + "range": ",0:0:0-0:0:0", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/defaults.d2,10:0:51-10:6:57", + "range": ",0:0:0-0:0:0", "value": [ { - "string": "layers", - "raw_string": "layers" + "string": "layers" } ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/defaults.d2,10:7:58-10:8:59", + "range": ",0:0:0-0:0:0", "value": [ { - "string": "x", - "raw_string": "x" + "string": "x" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,0:0:0-0:3:3", + "value": [ + { + "string": "***", + "raw_string": "***" } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" ] } } @@ -2242,29 +2651,45 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/triple-glob/defaults.d2,10:0:51-10:15:66", + "range": "TestCompile/patterns/triple-glob/defaults.d2,0:0:0-2:1:21", "key": { - "range": "TestCompile/patterns/triple-glob/defaults.d2,10:0:51-10:8:59", + "range": ",0:0:0-0:0:0", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/defaults.d2,10:0:51-10:6:57", + "range": ",0:0:0-0:0:0", "value": [ { - "string": "layers", - "raw_string": "layers" + "string": "layers" } ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/defaults.d2,10:7:58-10:8:59", + "range": ",0:0:0-0:0:0", "value": [ { - "string": "x", - "raw_string": "x" + "string": "x" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,0:0:0-0:3:3", + "value": [ + { + "string": "***", + "raw_string": "***" } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" ] } } @@ -2273,21 +2698,21 @@ "primary": {}, "value": { "map": { - "range": "TestCompile/patterns/triple-glob/defaults.d2,10:10:61-10:15:66", + "range": "TestCompile/patterns/triple-glob/defaults.d2,0:5:5-2:1:21", "nodes": [ { "map_key": { - "range": "TestCompile/patterns/triple-glob/defaults.d2,10:12:63-10:14:65", + "range": "TestCompile/patterns/triple-glob/defaults.d2,1:1:8-1:12:19", "key": { - "range": "TestCompile/patterns/triple-glob/defaults.d2,10:12:63-10:13:64", + "range": "TestCompile/patterns/triple-glob/defaults.d2,1:1:8-1:6:13", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/defaults.d2,10:12:63-10:13:64", + "range": "TestCompile/patterns/triple-glob/defaults.d2,1:1:8-1:6:13", "value": [ { - "string": "p", - "raw_string": "p" + "string": "shape", + "raw_string": "shape" } ] } @@ -2295,7 +2720,17 @@ ] }, "primary": {}, - "value": {} + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,1:8:15-1:12:19", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + } } } ] @@ -2303,8 +2738,8 @@ } } }, - "due_to_glob": false, - "due_to_lazy_glob": false + "due_to_glob": true, + "due_to_lazy_glob": true }, { "string": { @@ -2705,6 +3140,151 @@ }, "due_to_glob": true, "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,0:0:0-0:3:3", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,0:0:0-2:1:21", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,0:0:0-0:3:3", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,0:5:5-2:1:21", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,1:1:8-1:12:19", + "key": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,1:1:8-1:6:13", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,1:1:8-1:6:13", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/defaults.d2,1:8:15-1:12:19", + "value": [ + { + "string": "page", + "raw_string": "page" + } + ] + } + } + } + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true } ] } diff --git a/testdata/d2ir/TestCompile/patterns/triple-glob/edge-defaults.exp.json b/testdata/d2ir/TestCompile/patterns/triple-glob/edge-defaults.exp.json index 905ff2ec62..9b2766ddbc 100644 --- a/testdata/d2ir/TestCompile/patterns/triple-glob/edge-defaults.exp.json +++ b/testdata/d2ir/TestCompile/patterns/triple-glob/edge-defaults.exp.json @@ -3664,587 +3664,344 @@ }, "due_to_glob": true, "due_to_lazy_glob": true - } - ] - } - ], - "edges": null - }, - "references": [ - { - "string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:0:70-7:9:79", - "value": [ - { - "string": "scenarios", - "raw_string": "scenarios" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:0:70-7:11:81", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:0:70-7:9:79", - "value": [ - { - "string": "scenarios", - "raw_string": "scenarios" - } - ] - } }, { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:10:80-7:11:81", + "string": { + "range": ",0:0:0-0:0:0", "value": [ { - "string": "x", - "raw_string": "x" + "string": "x" } ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:0:70-7:23:93", - "key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:0:70-7:11:81", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:0:70-7:9:79", - "value": [ - { - "string": "scenarios", - "raw_string": "scenarios" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:10:80-7:11:81", - "value": [ - { - "string": "x", - "raw_string": "x" - } - ] - } - } - ] - }, - "primary": {}, - "value": { - "map": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:13:83-7:23:93", - "nodes": [ + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ { - "map_key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:15:85-7:22:92", - "edges": [ + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:15:85-7:21:91", - "src": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:15:85-7:16:86", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:15:85-7:16:86", - "value": [ - { - "string": "p", - "raw_string": "p" - } - ] - } - } - ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:20:90-7:21:91", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:20:90-7:21:91", - "value": [ - { - "string": "q", - "raw_string": "q" - } - ] - } - } - ] - }, - "dst_arrow": ">" + "string": "scenarios" } - ], - "primary": {}, - "value": {} + ] } - } - ] - } - } - } - }, - "due_to_glob": false, - "due_to_lazy_glob": false - }, - { - "string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "scenarios" - } - ] - }, - "key_path": { - "range": ",0:0:0-0:0:0", - "path": [ - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "scenarios" - } - ] - } - }, - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ + }, { - "string": "x" + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } } ] - } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:0:0-2:1:53", - "key": { - "range": ",0:0:0-0:0:0", - "path": [ - { - "unquoted_string": { + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:0:0-2:1:53", + "key": { "range": ",0:0:0-0:0:0", - "value": [ + "path": [ { - "string": "scenarios" - } - ] - } - }, - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, { - "string": "x" + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } } ] - } - } - ] - }, - "edges": [ - { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:11:11", - "src": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", - "path": [ + }, + "edges": [ { - "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:11:11", + "src": { "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", - "value": [ + "path": [ { - "string": "***", - "raw_string": "***" + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" ] - } - } - ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", - "path": [ - { - "unquoted_string": { + }, + "src_arrow": "", + "dst": { "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", - "value": [ - { - "string": "***", - "raw_string": "***" - } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" - ] - } - } - ] - }, - "dst_arrow": ">" - } - ], - "edge_index": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:12:12-0:15:15", - "int": null, - "glob": true - }, - "primary": {}, - "value": { - "map": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:17:17-2:1:53", - "nodes": [ - { - "map_key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:32:51", - "key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", - "value": [ - { - "string": "target-arrowhead", - "raw_string": "target-arrowhead" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", "value": [ { - "string": "shape", - "raw_string": "shape" + "string": "***", + "raw_string": "***" } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" ] } } ] }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", - "value": [ - { - "string": "diamond", - "raw_string": "diamond" - } - ] - } - } + "dst_arrow": ">" } - } - ] - } - } - } - }, - "due_to_glob": true, - "due_to_lazy_glob": true - } - ] - }, - { - "name": "layers", - "composite": { - "fields": [ - { - "name": "x", - "composite": { - "fields": [ - { - "name": "j", - "references": [ - { - "string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", - "value": [ - { - "string": "j", - "raw_string": "j" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", - "path": [ + ], + "edge_index": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:12:12-0:15:15", + "int": null, + "glob": true + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:17:17-2:1:53", + "nodes": [ { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", - "value": [ - { - "string": "j", - "raw_string": "j" - } - ] - } - } - ] - }, - "context": { - "edge": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:18:112", - "src": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", - "value": [ - { - "string": "j", - "raw_string": "j" - } - ] - } - } - ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", - "value": [ - { - "string": "f", - "raw_string": "f" - } - ] - } - } - ] - }, - "dst_arrow": ">" - }, - "key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:19:113", - "edges": [ - { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:18:112", - "src": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "map_key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:32:51", + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", "value": [ { - "string": "j", - "raw_string": "j" + "string": "target-arrowhead", + "raw_string": "target-arrowhead" } ] } - } - ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", - "path": [ + }, { "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", "value": [ { - "string": "f", - "raw_string": "f" + "string": "shape", + "raw_string": "shape" } ] } } ] }, - "dst_arrow": ">" + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", + "value": [ + { + "string": "diamond", + "raw_string": "diamond" + } + ] + } + } } - ], - "primary": {}, - "value": {} - } - }, - "due_to_glob": false, - "due_to_lazy_glob": false + } + ] + } } - ] + } }, - { - "name": "f", - "references": [ + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", - "value": [ + "string": "x" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "string": "f", - "raw_string": "f" + "string": "scenarios" } ] - }, - "key_path": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", - "path": [ + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", - "value": [ - { - "string": "f", - "raw_string": "f" - } - ] - } + "string": "x" } ] - }, - "context": { - "edge": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:18:112", - "src": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", - "path": [ + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:0:0-2:1:53", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", - "value": [ - { - "string": "j", - "raw_string": "j" - } - ] - } + "string": "scenarios" } ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", - "path": [ + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", - "value": [ - { - "string": "f", - "raw_string": "f" - } - ] - } + "string": "x" } ] - }, - "dst_arrow": ">" + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:11:11", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] }, - "key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:19:113", - "edges": [ + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "path": [ { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:18:112", - "src": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:12:12-0:15:15", + "int": null, + "glob": true + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:17:17-2:1:53", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:32:51", + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", "value": [ { - "string": "j", - "raw_string": "j" + "string": "target-arrowhead", + "raw_string": "target-arrowhead" } ] } - } - ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", - "path": [ + }, { "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", "value": [ { - "string": "f", - "raw_string": "f" + "string": "shape", + "raw_string": "shape" } ] } } ] }, - "dst_arrow": ">" - } - ], - "primary": {}, - "value": {} - } - }, - "due_to_glob": false, - "due_to_lazy_glob": false - } - ] - } - ], - "edges": [ - { - "edge_id": { - "src_path": [ - "j" - ], - "src_arrow": false, - "dst_path": [ - "f" - ], - "dst_arrow": true, - "index": 0, - "glob": false - }, - "map": { - "fields": [ - { - "name": "target-arrowhead", - "composite": { - "fields": [ - { - "name": "shape", - "primary": { - "value": { + "primary": {}, + "value": { + "unquoted_string": { "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", "value": [ { @@ -4253,819 +4010,3144 @@ } ] } - }, - "references": [ - { - "string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", - "value": [ - { - "string": "shape", - "raw_string": "shape" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", - "value": [ - { - "string": "target-arrowhead", - "raw_string": "target-arrowhead" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", - "value": [ - { + } + } + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:0:0-2:1:53", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:11:11", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:12:12-0:15:15", + "int": null, + "glob": true + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:17:17-2:1:53", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:32:51", + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", + "value": [ + { + "string": "target-arrowhead", + "raw_string": "target-arrowhead" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", + "value": [ + { + "string": "diamond", + "raw_string": "diamond" + } + ] + } + } + } + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:0:70-7:9:79", + "value": [ + { + "string": "scenarios", + "raw_string": "scenarios" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:0:70-7:11:81", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:0:70-7:9:79", + "value": [ + { + "string": "scenarios", + "raw_string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:10:80-7:11:81", + "value": [ + { + "string": "x", + "raw_string": "x" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:0:70-7:23:93", + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:0:70-7:11:81", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:0:70-7:9:79", + "value": [ + { + "string": "scenarios", + "raw_string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:10:80-7:11:81", + "value": [ + { + "string": "x", + "raw_string": "x" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:13:83-7:23:93", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:15:85-7:22:92", + "edges": [ + { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:15:85-7:21:91", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:15:85-7:16:86", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:15:85-7:16:86", + "value": [ + { + "string": "p", + "raw_string": "p" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:20:90-7:21:91", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,7:20:90-7:21:91", + "value": [ + { + "string": "q", + "raw_string": "q" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": {} + } + } + ] + } + } + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:0:0-2:1:53", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:11:11", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:12:12-0:15:15", + "int": null, + "glob": true + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:17:17-2:1:53", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:32:51", + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", + "value": [ + { + "string": "target-arrowhead", + "raw_string": "target-arrowhead" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", + "value": [ + { + "string": "diamond", + "raw_string": "diamond" + } + ] + } + } + } + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:0:0-2:1:53", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:11:11", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:12:12-0:15:15", + "int": null, + "glob": true + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:17:17-2:1:53", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:32:51", + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", + "value": [ + { + "string": "target-arrowhead", + "raw_string": "target-arrowhead" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", + "value": [ + { + "string": "diamond", + "raw_string": "diamond" + } + ] + } + } + } + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:0:0-2:1:53", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:11:11", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:12:12-0:15:15", + "int": null, + "glob": true + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:17:17-2:1:53", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:32:51", + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", + "value": [ + { + "string": "target-arrowhead", + "raw_string": "target-arrowhead" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", + "value": [ + { + "string": "diamond", + "raw_string": "diamond" + } + ] + } + } + } + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:0:0-2:1:53", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "scenarios" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:11:11", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:12:12-0:15:15", + "int": null, + "glob": true + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:17:17-2:1:53", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:32:51", + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", + "value": [ + { + "string": "target-arrowhead", + "raw_string": "target-arrowhead" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", + "value": [ + { + "string": "diamond", + "raw_string": "diamond" + } + ] + } + } + } + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + }, + { + "name": "layers", + "composite": { + "fields": [ + { + "name": "x", + "composite": { + "fields": [ + { + "name": "j", + "references": [ + { + "string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "value": [ + { + "string": "j", + "raw_string": "j" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "value": [ + { + "string": "j", + "raw_string": "j" + } + ] + } + } + ] + }, + "context": { + "edge": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:18:112", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "value": [ + { + "string": "j", + "raw_string": "j" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", + "value": [ + { + "string": "f", + "raw_string": "f" + } + ] + } + } + ] + }, + "dst_arrow": ">" + }, + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:19:113", + "edges": [ + { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:18:112", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "value": [ + { + "string": "j", + "raw_string": "j" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", + "value": [ + { + "string": "f", + "raw_string": "f" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": {} + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + } + ] + }, + { + "name": "f", + "references": [ + { + "string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", + "value": [ + { + "string": "f", + "raw_string": "f" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", + "value": [ + { + "string": "f", + "raw_string": "f" + } + ] + } + } + ] + }, + "context": { + "edge": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:18:112", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "value": [ + { + "string": "j", + "raw_string": "j" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", + "value": [ + { + "string": "f", + "raw_string": "f" + } + ] + } + } + ] + }, + "dst_arrow": ">" + }, + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:19:113", + "edges": [ + { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:18:112", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "value": [ + { + "string": "j", + "raw_string": "j" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", + "value": [ + { + "string": "f", + "raw_string": "f" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": {} + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + } + ] + } + ], + "edges": [ + { + "edge_id": { + "src_path": [ + "j" + ], + "src_arrow": false, + "dst_path": [ + "f" + ], + "dst_arrow": true, + "index": 0, + "glob": false + }, + "map": { + "fields": [ + { + "name": "target-arrowhead", + "composite": { + "fields": [ + { + "name": "shape", + "primary": { + "value": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", + "value": [ + { + "string": "diamond", + "raw_string": "diamond" + } + ] + } + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", + "value": [ + { + "string": "target-arrowhead", + "raw_string": "target-arrowhead" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", + "value": [ + { "string": "shape", "raw_string": "shape" } ] } - } - ] + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:32:51", + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", + "value": [ + { + "string": "target-arrowhead", + "raw_string": "target-arrowhead" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", + "value": [ + { + "string": "diamond", + "raw_string": "diamond" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", + "value": [ + { + "string": "target-arrowhead", + "raw_string": "target-arrowhead" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", + "value": [ + { + "string": "target-arrowhead", + "raw_string": "target-arrowhead" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:32:51", + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", + "value": [ + { + "string": "target-arrowhead", + "raw_string": "target-arrowhead" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", + "value": [ + { + "string": "diamond", + "raw_string": "diamond" + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "context": { + "edge": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:18:112", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "value": [ + { + "string": "j", + "raw_string": "j" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", + "value": [ + { + "string": "f", + "raw_string": "f" + } + ] + } + } + ] + }, + "dst_arrow": ">" + }, + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:19:113", + "edges": [ + { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:18:112", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "value": [ + { + "string": "j", + "raw_string": "j" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", + "value": [ + { + "string": "f", + "raw_string": "f" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": {} + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + }, + { + "context": { + "edge": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:11:11", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + }, + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:0:0-2:1:53", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:11:11", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:12:12-0:15:15", + "int": null, + "glob": true + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:17:17-2:1:53", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:32:51", + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", + "value": [ + { + "string": "target-arrowhead", + "raw_string": "target-arrowhead" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", + "value": [ + { + "string": "diamond", + "raw_string": "diamond" + } + ] + } + } + } + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + } + ] + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:7:101-8:8:102", + "value": [ + { + "string": "x", + "raw_string": "x" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:0:94-8:8:102", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:0:94-8:6:100", + "value": [ + { + "string": "layers", + "raw_string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:7:101-8:8:102", + "value": [ + { + "string": "x", + "raw_string": "x" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:0:94-8:20:114", + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:0:94-8:8:102", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:0:94-8:6:100", + "value": [ + { + "string": "layers", + "raw_string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:7:101-8:8:102", + "value": [ + { + "string": "x", + "raw_string": "x" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:10:104-8:20:114", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:19:113", + "edges": [ + { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:18:112", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "value": [ + { + "string": "j", + "raw_string": "j" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", + "value": [ + { + "string": "f", + "raw_string": "f" + } + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "primary": {}, + "value": {} + } + } + ] + } + } + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:0:0-2:1:53", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:11:11", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:12:12-0:15:15", + "int": null, + "glob": true + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:17:17-2:1:53", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:32:51", + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", + "value": [ + { + "string": "target-arrowhead", + "raw_string": "target-arrowhead" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", + "value": [ + { + "string": "diamond", + "raw_string": "diamond" + } + ] + } + } + } + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:0:0-2:1:53", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:11:11", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:12:12-0:15:15", + "int": null, + "glob": true + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:17:17-2:1:53", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:32:51", + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", + "value": [ + { + "string": "target-arrowhead", + "raw_string": "target-arrowhead" + } + ] + } }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:32:51", - "key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", - "value": [ - { - "string": "target-arrowhead", - "raw_string": "target-arrowhead" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", - "value": [ - { - "string": "shape", - "raw_string": "shape" - } - ] - } - } - ] - }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", - "value": [ - { - "string": "diamond", - "raw_string": "diamond" - } - ] + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", + "value": [ + { + "string": "shape", + "raw_string": "shape" } - } + ] } - }, - "due_to_glob": true, - "due_to_lazy_glob": true - } - ] - } - ], - "edges": null - }, - "references": [ - { - "string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", - "value": [ - { - "string": "target-arrowhead", - "raw_string": "target-arrowhead" - } - ] - }, - "key_path": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", - "value": [ - { - "string": "target-arrowhead", - "raw_string": "target-arrowhead" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", - "value": [ - { - "string": "shape", - "raw_string": "shape" - } - ] } - } - ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:32:51", - "key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", - "value": [ - { - "string": "target-arrowhead", - "raw_string": "target-arrowhead" - } - ] - } - }, + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", - "value": [ - { - "string": "shape", - "raw_string": "shape" - } - ] - } + "string": "diamond", + "raw_string": "diamond" } ] - }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", - "value": [ - { - "string": "diamond", - "raw_string": "diamond" - } - ] - } } } - }, - "due_to_glob": true, - "due_to_lazy_glob": true + } } ] } - ], - "edges": null - }, - "references": [ + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "context": { - "edge": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:18:112", - "src": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", - "path": [ + "string": "x" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:0:0-2:1:53", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", - "value": [ - { - "string": "j", - "raw_string": "j" - } - ] - } + "string": "layers" } ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", - "path": [ + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", - "value": [ - { - "string": "f", - "raw_string": "f" - } - ] - } + "string": "x" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:11:11", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] } - ] - }, - "dst_arrow": ">" + } + ] }, - "key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:19:113", - "edges": [ + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "path": [ { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:18:112", - "src": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:12:12-0:15:15", + "int": null, + "glob": true + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:17:17-2:1:53", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:32:51", + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", "value": [ { - "string": "j", - "raw_string": "j" + "string": "target-arrowhead", + "raw_string": "target-arrowhead" } ] } - } - ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", - "path": [ + }, { "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", "value": [ { - "string": "f", - "raw_string": "f" + "string": "shape", + "raw_string": "shape" } ] } } ] }, - "dst_arrow": ">" - } - ], - "primary": {}, - "value": {} - } - }, - "due_to_glob": false, - "due_to_lazy_glob": false - }, - { - "context": { - "edge": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:11:11", - "src": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", - "path": [ - { + "primary": {}, + "value": { "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", "value": [ { - "string": "***", - "raw_string": "***" + "string": "diamond", + "raw_string": "diamond" } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" ] } } - ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", - "path": [ + } + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "x" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:0:0-2:1:53", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", - "value": [ - { - "string": "***", - "raw_string": "***" - } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" - ] - } + "string": "layers" } ] - }, - "dst_arrow": ">" + } }, - "key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:0:0-2:1:53", - "key": { + { + "unquoted_string": { "range": ",0:0:0-0:0:0", - "path": [ - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "layers" - } - ] - } - }, + "value": [ { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "x" - } - ] - } + "string": "x" + } + ] + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:11:11", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] } - ] - }, - "edges": [ + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "path": [ { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:11:11", - "src": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:12:12-0:15:15", + "int": null, + "glob": true + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:17:17-2:1:53", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:32:51", + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", "value": [ { - "string": "***", - "raw_string": "***" + "string": "target-arrowhead", + "raw_string": "target-arrowhead" } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" ] } - } - ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", - "path": [ + }, { "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", "value": [ { - "string": "***", - "raw_string": "***" + "string": "shape", + "raw_string": "shape" } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" ] } } ] }, - "dst_arrow": ">" + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", + "value": [ + { + "string": "diamond", + "raw_string": "diamond" + } + ] + } + } } - ], - "edge_index": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:12:12-0:15:15", - "int": null, - "glob": true - }, - "primary": {}, - "value": { - "map": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:17:17-2:1:53", - "nodes": [ + } + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + } + ] + } + ], + "edges": null + }, + "references": [ + { + "string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:0:94-8:6:100", + "value": [ + { + "string": "layers", + "raw_string": "layers" + } + ] + }, + "key_path": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:0:94-8:8:102", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:0:94-8:6:100", + "value": [ + { + "string": "layers", + "raw_string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:7:101-8:8:102", + "value": [ + { + "string": "x", + "raw_string": "x" + } + ] + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:0:94-8:20:114", + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:0:94-8:8:102", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:0:94-8:6:100", + "value": [ + { + "string": "layers", + "raw_string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:7:101-8:8:102", + "value": [ + { + "string": "x", + "raw_string": "x" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:10:104-8:20:114", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:19:113", + "edges": [ + { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:18:112", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "path": [ { - "map_key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:32:51", - "key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", - "value": [ - { - "string": "target-arrowhead", - "raw_string": "target-arrowhead" - } - ] - } - }, - { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", - "value": [ - { - "string": "shape", - "raw_string": "shape" - } - ] - } - } - ] - }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", - "value": [ - { - "string": "diamond", - "raw_string": "diamond" - } - ] + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", + "value": [ + { + "string": "j", + "raw_string": "j" + } + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", + "value": [ + { + "string": "f", + "raw_string": "f" } - } + ] } } ] - } + }, + "dst_arrow": ">" } - } - }, - "due_to_glob": true, - "due_to_lazy_glob": true + ], + "primary": {}, + "value": {} + } } ] } - ] - }, - "references": [ + } + } + }, + "due_to_glob": false, + "due_to_lazy_glob": false + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:7:101-8:8:102", + "string": "layers" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", "value": [ { - "string": "x", - "raw_string": "x" + "string": "layers" } ] - }, - "key_path": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:0:94-8:8:102", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:0:94-8:6:100", - "value": [ - { - "string": "layers", - "raw_string": "layers" - } - ] - } - }, + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:7:101-8:8:102", - "value": [ - { - "string": "x", - "raw_string": "x" - } - ] - } + "string": "x" } ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:0:94-8:20:114", - "key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:0:94-8:8:102", - "path": [ + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:0:0-2:1:53", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:0:94-8:6:100", - "value": [ - { - "string": "layers", - "raw_string": "layers" - } - ] - } - }, + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:7:101-8:8:102", - "value": [ - { - "string": "x", - "raw_string": "x" - } - ] - } + "string": "x" } ] - }, - "primary": {}, - "value": { - "map": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:10:104-8:20:114", - "nodes": [ - { - "map_key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:19:113", - "edges": [ - { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:18:112", - "src": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", - "value": [ - { - "string": "j", - "raw_string": "j" - } - ] - } - } - ] - }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", - "value": [ - { - "string": "f", - "raw_string": "f" - } - ] - } - } - ] - }, - "dst_arrow": ">" - } - ], - "primary": {}, - "value": {} + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:11:11", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:12:12-0:15:15", + "int": null, + "glob": true + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:17:17-2:1:53", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:32:51", + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", + "value": [ + { + "string": "target-arrowhead", + "raw_string": "target-arrowhead" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", + "value": [ + { + "string": "shape", + "raw_string": "shape" + } + ] + } } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", + "value": [ + { + "string": "diamond", + "raw_string": "diamond" + } + ] } - ] + } } } - } - }, - "due_to_glob": false, - "due_to_lazy_glob": false - }, + ] + } + } + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, + { + "string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "string": { + "string": "layers" + } + ] + }, + "key_path": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { "range": ",0:0:0-0:0:0", "value": [ { - "string": "x" + "string": "layers" } ] - }, - "key_path": { + } + }, + { + "unquoted_string": { "range": ",0:0:0-0:0:0", - "path": [ - { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "layers" - } - ] - } - }, + "value": [ { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "x" - } - ] - } + "string": "x" } ] - }, - "context": { - "edge": null, - "key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:0:0-2:1:53", - "key": { + } + } + ] + }, + "context": { + "edge": null, + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:0:0-2:1:53", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { "range": ",0:0:0-0:0:0", - "path": [ + "value": [ { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "layers" - } - ] - } - }, + "string": "layers" + } + ] + } + }, + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ { - "unquoted_string": { - "range": ",0:0:0-0:0:0", - "value": [ - { - "string": "x" - } - ] - } + "string": "x" } ] - }, - "edges": [ + } + } + ] + }, + "edges": [ + { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:11:11", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "path": [ { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:11:11", - "src": { + "unquoted_string": { "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", - "path": [ + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", - "value": [ - { - "string": "***", - "raw_string": "***" - } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" - ] - } + "string": "***", + "raw_string": "***" } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" ] - }, - "src_arrow": "", - "dst": { + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "path": [ + { + "unquoted_string": { "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", - "path": [ + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", - "value": [ - { - "string": "***", - "raw_string": "***" - } - ], - "pattern": [ - "*", - "", - "*", - "", - "*" - ] - } + "string": "***", + "raw_string": "***" } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" ] - }, - "dst_arrow": ">" + } } - ], - "edge_index": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:12:12-0:15:15", - "int": null, - "glob": true - }, - "primary": {}, - "value": { - "map": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:17:17-2:1:53", - "nodes": [ - { - "map_key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:32:51", - "key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", - "path": [ + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:12:12-0:15:15", + "int": null, + "glob": true + }, + "primary": {}, + "value": { + "map": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:17:17-2:1:53", + "nodes": [ + { + "map_key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:32:51", + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", - "value": [ - { - "string": "target-arrowhead", - "raw_string": "target-arrowhead" - } - ] - } - }, + "string": "target-arrowhead", + "raw_string": "target-arrowhead" + } + ] + } + }, + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", + "value": [ { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", - "value": [ - { - "string": "shape", - "raw_string": "shape" - } - ] - } + "string": "shape", + "raw_string": "shape" } ] - }, - "primary": {}, - "value": { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", - "value": [ - { - "string": "diamond", - "raw_string": "diamond" - } - ] - } } } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", + "value": [ + { + "string": "diamond", + "raw_string": "diamond" + } + ] } - ] + } } } - } - }, - "due_to_glob": true, - "due_to_lazy_glob": true + ] + } } - ] - } - ], - "edges": null - }, - "references": [ + } + }, + "due_to_glob": true, + "due_to_lazy_glob": true + }, { "string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:0:94-8:6:100", + "range": ",0:0:0-0:0:0", "value": [ { - "string": "layers", - "raw_string": "layers" + "string": "layers" } ] }, "key_path": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:0:94-8:8:102", + "range": ",0:0:0-0:0:0", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:0:94-8:6:100", + "range": ",0:0:0-0:0:0", "value": [ { - "string": "layers", - "raw_string": "layers" + "string": "layers" } ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:7:101-8:8:102", + "range": ",0:0:0-0:0:0", "value": [ { - "string": "x", - "raw_string": "x" + "string": "x" } ] } @@ -5075,83 +7157,137 @@ "context": { "edge": null, "key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:0:94-8:20:114", + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:0:0-2:1:53", "key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:0:94-8:8:102", + "range": ",0:0:0-0:0:0", "path": [ { "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:0:94-8:6:100", + "range": ",0:0:0-0:0:0", "value": [ { - "string": "layers", - "raw_string": "layers" + "string": "layers" } ] } }, { "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:7:101-8:8:102", + "range": ",0:0:0-0:0:0", "value": [ { - "string": "x", - "raw_string": "x" + "string": "x" } ] } } ] }, + "edges": [ + { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:11:11", + "src": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:1:1-0:4:4", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "src_arrow": "", + "dst": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:8:8-0:11:11", + "value": [ + { + "string": "***", + "raw_string": "***" + } + ], + "pattern": [ + "*", + "", + "*", + "", + "*" + ] + } + } + ] + }, + "dst_arrow": ">" + } + ], + "edge_index": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:12:12-0:15:15", + "int": null, + "glob": true + }, "primary": {}, "value": { "map": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:10:104-8:20:114", + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,0:17:17-2:1:53", "nodes": [ { "map_key": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:19:113", - "edges": [ - { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:18:112", - "src": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:12:106-8:13:107", - "value": [ - { - "string": "j", - "raw_string": "j" - } - ] + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:32:51", + "key": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:23:42", + "path": [ + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:1:20-1:17:36", + "value": [ + { + "string": "target-arrowhead", + "raw_string": "target-arrowhead" } - } - ] + ] + } }, - "src_arrow": "", - "dst": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", - "path": [ - { - "unquoted_string": { - "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,8:17:111-8:18:112", - "value": [ - { - "string": "f", - "raw_string": "f" - } - ] + { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:18:37-1:23:42", + "value": [ + { + "string": "shape", + "raw_string": "shape" } - } - ] - }, - "dst_arrow": ">" - } - ], + ] + } + } + ] + }, "primary": {}, - "value": {} + "value": { + "unquoted_string": { + "range": "TestCompile/patterns/triple-glob/edge-defaults.d2,1:25:44-1:32:51", + "value": [ + { + "string": "diamond", + "raw_string": "diamond" + } + ] + } + } } } ] @@ -5159,8 +7295,8 @@ } } }, - "due_to_glob": false, - "due_to_lazy_glob": false + "due_to_glob": true, + "due_to_lazy_glob": true }, { "string": {