basic !null working
This commit is contained in:
parent
a73eb61fc7
commit
e0fd3da724
13 changed files with 678 additions and 992 deletions
|
|
@ -2339,6 +2339,20 @@ ok: {
|
||||||
tassert.Equal(t, "null", g.Objects[0].IDVal)
|
tassert.Equal(t, "null", g.Objects[0].IDVal)
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "no-lazy-null",
|
||||||
|
|
||||||
|
text: `a
|
||||||
|
a -> b
|
||||||
|
c.d
|
||||||
|
**: null
|
||||||
|
|
||||||
|
g
|
||||||
|
`,
|
||||||
|
assertions: func(t *testing.T, g *d2graph.Graph) {
|
||||||
|
tassert.Equal(t, 1, len(g.Objects))
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: "sql-regression",
|
name: "sql-regression",
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -45,6 +45,8 @@ type compiler struct {
|
||||||
// Used to check whether ampersands are allowed in the current map.
|
// Used to check whether ampersands are allowed in the current map.
|
||||||
mapRefContextStack []*RefContext
|
mapRefContextStack []*RefContext
|
||||||
lazyGlobBeingApplied bool
|
lazyGlobBeingApplied bool
|
||||||
|
markedFieldsForDeletion map[*Map]map[string]struct{}
|
||||||
|
markedEdgesForDeletion map[*Map][]*EdgeID
|
||||||
}
|
}
|
||||||
|
|
||||||
type CompileOptions struct {
|
type CompileOptions struct {
|
||||||
|
|
@ -67,6 +69,8 @@ func Compile(ast *d2ast.Map, opts *CompileOptions) (*Map, []string, error) {
|
||||||
|
|
||||||
seenImports: make(map[string]struct{}),
|
seenImports: make(map[string]struct{}),
|
||||||
utf16Pos: opts.UTF16Pos,
|
utf16Pos: opts.UTF16Pos,
|
||||||
|
markedFieldsForDeletion: make(map[*Map]map[string]struct{}),
|
||||||
|
markedEdgesForDeletion: make(map[*Map][]*EdgeID),
|
||||||
}
|
}
|
||||||
m := &Map{}
|
m := &Map{}
|
||||||
m.initRoot()
|
m.initRoot()
|
||||||
|
|
@ -81,6 +85,8 @@ func Compile(ast *d2ast.Map, opts *CompileOptions) (*Map, []string, error) {
|
||||||
c.compileMap(m, ast, ast)
|
c.compileMap(m, ast, ast)
|
||||||
c.compileSubstitutions(m, nil)
|
c.compileSubstitutions(m, nil)
|
||||||
c.overlayClasses(m)
|
c.overlayClasses(m)
|
||||||
|
c.processMarkedDeletions(m)
|
||||||
|
|
||||||
if !c.err.Empty() {
|
if !c.err.Empty() {
|
||||||
return nil, nil, c.err
|
return nil, nil, c.err
|
||||||
}
|
}
|
||||||
|
|
@ -862,12 +868,17 @@ func (c *compiler) _compileField(f *Field, refctx *RefContext) {
|
||||||
// For vars, if we delete the field, it may just resolve to an outer scope var of the same name
|
// For vars, if we delete the field, it may just resolve to an outer scope var of the same name
|
||||||
// Instead we keep it around, so that resolveSubstitutions can find it
|
// Instead we keep it around, so that resolveSubstitutions can find it
|
||||||
if !IsVar(ParentMap(f)) {
|
if !IsVar(ParentMap(f)) {
|
||||||
ParentMap(f).DeleteField(f.Name.ScalarString())
|
c.markFieldForDeletion(ParentMap(f), f.Name.ScalarString())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if len(refctx.Key.Edges) == 0 && (refctx.Key.Primary.NotNull != nil || refctx.Key.Value.NotNull != nil) {
|
||||||
|
c.unmarkFieldForDeletion(ParentMap(f), f.Name.ScalarString())
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
if refctx.Key.Primary.Unbox() != nil {
|
if refctx.Key.Primary.Unbox() != nil {
|
||||||
if c.ignoreLazyGlob(f) {
|
if c.ignoreLazyGlob(f) {
|
||||||
return
|
return
|
||||||
|
|
@ -1146,10 +1157,14 @@ func (c *compiler) _compileEdges(refctx *RefContext) {
|
||||||
for i, eid := range eida {
|
for i, eid := range eida {
|
||||||
if !eid.Glob && (refctx.Key.Primary.Null != nil || refctx.Key.Value.Null != nil) {
|
if !eid.Glob && (refctx.Key.Primary.Null != nil || refctx.Key.Value.Null != nil) {
|
||||||
if !c.lazyGlobBeingApplied {
|
if !c.lazyGlobBeingApplied {
|
||||||
refctx.ScopeMap.DeleteEdge(eid)
|
c.markEdgeForDeletion(refctx.ScopeMap, eid)
|
||||||
}
|
}
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
if !eid.Glob && (refctx.Key.Primary.NotNull != nil || refctx.Key.Value.NotNull != nil) {
|
||||||
|
c.unmarkEdgeForDeletion(refctx.ScopeMap, eid)
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
refctx = refctx.Copy()
|
refctx = refctx.Copy()
|
||||||
refctx.Edge = refctx.Key.Edges[i]
|
refctx.Edge = refctx.Key.Edges[i]
|
||||||
|
|
@ -1295,3 +1310,51 @@ func (c *compiler) compileArray(dst *Array, a *d2ast.Array, scopeAST *d2ast.Map)
|
||||||
dst.Values = append(dst.Values, irv)
|
dst.Values = append(dst.Values, irv)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (c *compiler) markFieldForDeletion(parent *Map, key string) {
|
||||||
|
if c.markedFieldsForDeletion[parent] == nil {
|
||||||
|
c.markedFieldsForDeletion[parent] = make(map[string]struct{})
|
||||||
|
}
|
||||||
|
c.markedFieldsForDeletion[parent][key] = struct{}{}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *compiler) unmarkFieldForDeletion(parent *Map, key string) {
|
||||||
|
if c.markedFieldsForDeletion[parent] != nil {
|
||||||
|
delete(c.markedFieldsForDeletion[parent], key)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *compiler) markEdgeForDeletion(parent *Map, eid *EdgeID) {
|
||||||
|
c.markedEdgesForDeletion[parent] = append(c.markedEdgesForDeletion[parent], eid.Copy())
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *compiler) unmarkEdgeForDeletion(parent *Map, eid *EdgeID) {
|
||||||
|
edges := c.markedEdgesForDeletion[parent]
|
||||||
|
for i, e := range edges {
|
||||||
|
if e.Match(eid) {
|
||||||
|
// Remove this edge from the slice
|
||||||
|
c.markedEdgesForDeletion[parent] = append(edges[:i], edges[i+1:]...)
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *compiler) processMarkedDeletions(m *Map) {
|
||||||
|
// Process field deletions
|
||||||
|
for parent, keys := range c.markedFieldsForDeletion {
|
||||||
|
for key := range keys {
|
||||||
|
parent.DeleteField(key)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Process edge deletions
|
||||||
|
for parent, edges := range c.markedEdgesForDeletion {
|
||||||
|
for _, eid := range edges {
|
||||||
|
parent.DeleteEdge(eid)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Clear the tracking maps
|
||||||
|
c.markedFieldsForDeletion = make(map[*Map]map[string]struct{})
|
||||||
|
c.markedEdgesForDeletion = make(map[*Map][]*EdgeID)
|
||||||
|
}
|
||||||
|
|
|
||||||
360
e2etests/testdata/txtar/model-nulling/dagre/board.exp.json
generated
vendored
360
e2etests/testdata/txtar/model-nulling/dagre/board.exp.json
generated
vendored
|
|
@ -11,225 +11,57 @@
|
||||||
"isFolderOnly": false,
|
"isFolderOnly": false,
|
||||||
"fontFamily": "SourceSansPro",
|
"fontFamily": "SourceSansPro",
|
||||||
"shapes": [
|
"shapes": [
|
||||||
{
|
|
||||||
"id": "hello",
|
|
||||||
"type": "rectangle",
|
|
||||||
"pos": {
|
|
||||||
"x": 0,
|
|
||||||
"y": 67
|
|
||||||
},
|
|
||||||
"width": 80,
|
|
||||||
"height": 66,
|
|
||||||
"opacity": 1,
|
|
||||||
"strokeDash": 0,
|
|
||||||
"strokeWidth": 2,
|
|
||||||
"borderRadius": 0,
|
|
||||||
"fill": "B6",
|
|
||||||
"stroke": "B1",
|
|
||||||
"animated": false,
|
|
||||||
"shadow": false,
|
|
||||||
"3d": false,
|
|
||||||
"multiple": false,
|
|
||||||
"double-border": false,
|
|
||||||
"tooltip": "",
|
|
||||||
"link": "",
|
|
||||||
"icon": null,
|
|
||||||
"iconPosition": "",
|
|
||||||
"blend": false,
|
|
||||||
"fields": null,
|
|
||||||
"methods": null,
|
|
||||||
"columns": null,
|
|
||||||
"label": "hello",
|
|
||||||
"fontSize": 16,
|
|
||||||
"fontFamily": "DEFAULT",
|
|
||||||
"language": "",
|
|
||||||
"color": "N1",
|
|
||||||
"italic": false,
|
|
||||||
"bold": true,
|
|
||||||
"underline": false,
|
|
||||||
"labelWidth": 35,
|
|
||||||
"labelHeight": 21,
|
|
||||||
"labelPosition": "INSIDE_MIDDLE_CENTER",
|
|
||||||
"zIndex": 0,
|
|
||||||
"level": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "yes",
|
|
||||||
"type": "rectangle",
|
|
||||||
"pos": {
|
|
||||||
"x": 130,
|
|
||||||
"y": 37
|
|
||||||
},
|
|
||||||
"width": 123,
|
|
||||||
"height": 126,
|
|
||||||
"opacity": 1,
|
|
||||||
"strokeDash": 0,
|
|
||||||
"strokeWidth": 2,
|
|
||||||
"borderRadius": 0,
|
|
||||||
"fill": "B4",
|
|
||||||
"stroke": "B1",
|
|
||||||
"animated": false,
|
|
||||||
"shadow": false,
|
|
||||||
"3d": false,
|
|
||||||
"multiple": false,
|
|
||||||
"double-border": false,
|
|
||||||
"tooltip": "",
|
|
||||||
"link": "",
|
|
||||||
"icon": null,
|
|
||||||
"iconPosition": "",
|
|
||||||
"blend": false,
|
|
||||||
"fields": null,
|
|
||||||
"methods": null,
|
|
||||||
"columns": null,
|
|
||||||
"label": "yes",
|
|
||||||
"fontSize": 28,
|
|
||||||
"fontFamily": "DEFAULT",
|
|
||||||
"language": "",
|
|
||||||
"color": "N1",
|
|
||||||
"italic": false,
|
|
||||||
"bold": false,
|
|
||||||
"underline": false,
|
|
||||||
"labelWidth": 38,
|
|
||||||
"labelHeight": 36,
|
|
||||||
"labelPosition": "OUTSIDE_TOP_CENTER",
|
|
||||||
"zIndex": 0,
|
|
||||||
"level": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "yes.ok",
|
|
||||||
"type": "rectangle",
|
|
||||||
"pos": {
|
|
||||||
"x": 160,
|
|
||||||
"y": 67
|
|
||||||
},
|
|
||||||
"width": 63,
|
|
||||||
"height": 66,
|
|
||||||
"opacity": 1,
|
|
||||||
"strokeDash": 0,
|
|
||||||
"strokeWidth": 2,
|
|
||||||
"borderRadius": 0,
|
|
||||||
"fill": "B5",
|
|
||||||
"stroke": "B1",
|
|
||||||
"animated": false,
|
|
||||||
"shadow": false,
|
|
||||||
"3d": false,
|
|
||||||
"multiple": false,
|
|
||||||
"double-border": false,
|
|
||||||
"tooltip": "",
|
|
||||||
"link": "",
|
|
||||||
"icon": null,
|
|
||||||
"iconPosition": "",
|
|
||||||
"blend": false,
|
|
||||||
"fields": null,
|
|
||||||
"methods": null,
|
|
||||||
"columns": null,
|
|
||||||
"label": "ok",
|
|
||||||
"fontSize": 16,
|
|
||||||
"fontFamily": "DEFAULT",
|
|
||||||
"language": "",
|
|
||||||
"color": "N1",
|
|
||||||
"italic": false,
|
|
||||||
"bold": true,
|
|
||||||
"underline": false,
|
|
||||||
"labelWidth": 18,
|
|
||||||
"labelHeight": 21,
|
|
||||||
"labelPosition": "INSIDE_MIDDLE_CENTER",
|
|
||||||
"zIndex": 0,
|
|
||||||
"level": 2
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "a",
|
|
||||||
"type": "rectangle",
|
|
||||||
"pos": {
|
|
||||||
"x": 463,
|
|
||||||
"y": 67
|
|
||||||
},
|
|
||||||
"width": 53,
|
|
||||||
"height": 66,
|
|
||||||
"opacity": 1,
|
|
||||||
"strokeDash": 0,
|
|
||||||
"strokeWidth": 2,
|
|
||||||
"borderRadius": 0,
|
|
||||||
"fill": "B6",
|
|
||||||
"stroke": "B1",
|
|
||||||
"animated": false,
|
|
||||||
"shadow": false,
|
|
||||||
"3d": false,
|
|
||||||
"multiple": false,
|
|
||||||
"double-border": false,
|
|
||||||
"tooltip": "",
|
|
||||||
"link": "",
|
|
||||||
"icon": null,
|
|
||||||
"iconPosition": "",
|
|
||||||
"blend": false,
|
|
||||||
"fields": null,
|
|
||||||
"methods": null,
|
|
||||||
"columns": null,
|
|
||||||
"label": "a",
|
|
||||||
"fontSize": 16,
|
|
||||||
"fontFamily": "DEFAULT",
|
|
||||||
"language": "",
|
|
||||||
"color": "N1",
|
|
||||||
"italic": false,
|
|
||||||
"bold": true,
|
|
||||||
"underline": false,
|
|
||||||
"labelWidth": 8,
|
|
||||||
"labelHeight": 21,
|
|
||||||
"labelPosition": "INSIDE_MIDDLE_CENTER",
|
|
||||||
"zIndex": 0,
|
|
||||||
"level": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "b",
|
|
||||||
"type": "rectangle",
|
|
||||||
"pos": {
|
|
||||||
"x": 463,
|
|
||||||
"y": 300
|
|
||||||
},
|
|
||||||
"width": 53,
|
|
||||||
"height": 66,
|
|
||||||
"opacity": 1,
|
|
||||||
"strokeDash": 0,
|
|
||||||
"strokeWidth": 2,
|
|
||||||
"borderRadius": 0,
|
|
||||||
"fill": "B6",
|
|
||||||
"stroke": "B1",
|
|
||||||
"animated": false,
|
|
||||||
"shadow": false,
|
|
||||||
"3d": false,
|
|
||||||
"multiple": false,
|
|
||||||
"double-border": false,
|
|
||||||
"tooltip": "",
|
|
||||||
"link": "",
|
|
||||||
"icon": null,
|
|
||||||
"iconPosition": "",
|
|
||||||
"blend": false,
|
|
||||||
"fields": null,
|
|
||||||
"methods": null,
|
|
||||||
"columns": null,
|
|
||||||
"label": "b",
|
|
||||||
"fontSize": 16,
|
|
||||||
"fontFamily": "DEFAULT",
|
|
||||||
"language": "",
|
|
||||||
"color": "N1",
|
|
||||||
"italic": false,
|
|
||||||
"bold": true,
|
|
||||||
"underline": false,
|
|
||||||
"labelWidth": 8,
|
|
||||||
"labelHeight": 21,
|
|
||||||
"labelPosition": "INSIDE_MIDDLE_CENTER",
|
|
||||||
"zIndex": 0,
|
|
||||||
"level": 1
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "user",
|
"id": "user",
|
||||||
"type": "rectangle",
|
"type": "rectangle",
|
||||||
"pos": {
|
"pos": {
|
||||||
"x": 303,
|
"x": 0,
|
||||||
"y": 50
|
"y": 0
|
||||||
},
|
},
|
||||||
"width": 100,
|
"width": 77,
|
||||||
"height": 100,
|
"height": 66,
|
||||||
|
"opacity": 1,
|
||||||
|
"strokeDash": 0,
|
||||||
|
"strokeWidth": 2,
|
||||||
|
"borderRadius": 0,
|
||||||
|
"fill": "blue",
|
||||||
|
"stroke": "B1",
|
||||||
|
"animated": false,
|
||||||
|
"shadow": false,
|
||||||
|
"3d": false,
|
||||||
|
"multiple": false,
|
||||||
|
"double-border": false,
|
||||||
|
"tooltip": "",
|
||||||
|
"link": "",
|
||||||
|
"icon": null,
|
||||||
|
"iconPosition": "",
|
||||||
|
"blend": false,
|
||||||
|
"fields": null,
|
||||||
|
"methods": null,
|
||||||
|
"columns": null,
|
||||||
|
"label": "user",
|
||||||
|
"fontSize": 16,
|
||||||
|
"fontFamily": "DEFAULT",
|
||||||
|
"language": "",
|
||||||
|
"color": "N1",
|
||||||
|
"italic": false,
|
||||||
|
"bold": true,
|
||||||
|
"underline": false,
|
||||||
|
"labelWidth": 32,
|
||||||
|
"labelHeight": 21,
|
||||||
|
"labelPosition": "INSIDE_MIDDLE_CENTER",
|
||||||
|
"zIndex": 0,
|
||||||
|
"level": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "softwareSystem",
|
||||||
|
"type": "rectangle",
|
||||||
|
"pos": {
|
||||||
|
"x": 137,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"width": 160,
|
||||||
|
"height": 66,
|
||||||
"opacity": 1,
|
"opacity": 1,
|
||||||
"strokeDash": 0,
|
"strokeDash": 0,
|
||||||
"strokeWidth": 2,
|
"strokeWidth": 2,
|
||||||
|
|
@ -249,7 +81,7 @@
|
||||||
"fields": null,
|
"fields": null,
|
||||||
"methods": null,
|
"methods": null,
|
||||||
"columns": null,
|
"columns": null,
|
||||||
"label": "",
|
"label": "softwareSystem",
|
||||||
"fontSize": 16,
|
"fontSize": 16,
|
||||||
"fontFamily": "DEFAULT",
|
"fontFamily": "DEFAULT",
|
||||||
"language": "",
|
"language": "",
|
||||||
|
|
@ -257,62 +89,56 @@
|
||||||
"italic": false,
|
"italic": false,
|
||||||
"bold": true,
|
"bold": true,
|
||||||
"underline": false,
|
"underline": false,
|
||||||
"labelWidth": 0,
|
"labelWidth": 115,
|
||||||
"labelHeight": 0,
|
"labelHeight": 21,
|
||||||
|
"labelPosition": "INSIDE_MIDDLE_CENTER",
|
||||||
|
"zIndex": 0,
|
||||||
|
"level": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "externalSystem",
|
||||||
|
"type": "rectangle",
|
||||||
|
"pos": {
|
||||||
|
"x": 357,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"width": 157,
|
||||||
|
"height": 66,
|
||||||
|
"opacity": 1,
|
||||||
|
"strokeDash": 0,
|
||||||
|
"strokeWidth": 2,
|
||||||
|
"borderRadius": 0,
|
||||||
|
"fill": "B6",
|
||||||
|
"stroke": "B1",
|
||||||
|
"animated": false,
|
||||||
|
"shadow": false,
|
||||||
|
"3d": false,
|
||||||
|
"multiple": false,
|
||||||
|
"double-border": false,
|
||||||
|
"tooltip": "",
|
||||||
|
"link": "",
|
||||||
|
"icon": null,
|
||||||
|
"iconPosition": "",
|
||||||
|
"blend": false,
|
||||||
|
"fields": null,
|
||||||
|
"methods": null,
|
||||||
|
"columns": null,
|
||||||
|
"label": "externalSystem",
|
||||||
|
"fontSize": 16,
|
||||||
|
"fontFamily": "DEFAULT",
|
||||||
|
"language": "",
|
||||||
|
"color": "N1",
|
||||||
|
"italic": false,
|
||||||
|
"bold": true,
|
||||||
|
"underline": false,
|
||||||
|
"labelWidth": 112,
|
||||||
|
"labelHeight": 21,
|
||||||
|
"labelPosition": "INSIDE_MIDDLE_CENTER",
|
||||||
"zIndex": 0,
|
"zIndex": 0,
|
||||||
"level": 1
|
"level": 1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"connections": [
|
"connections": [],
|
||||||
{
|
|
||||||
"id": "(a -> b)[0]",
|
|
||||||
"src": "a",
|
|
||||||
"srcArrow": "none",
|
|
||||||
"dst": "b",
|
|
||||||
"dstArrow": "triangle",
|
|
||||||
"opacity": 1,
|
|
||||||
"strokeDash": 0,
|
|
||||||
"strokeWidth": 2,
|
|
||||||
"stroke": "B1",
|
|
||||||
"borderRadius": 10,
|
|
||||||
"label": "",
|
|
||||||
"fontSize": 16,
|
|
||||||
"fontFamily": "DEFAULT",
|
|
||||||
"language": "",
|
|
||||||
"color": "N2",
|
|
||||||
"italic": true,
|
|
||||||
"bold": false,
|
|
||||||
"underline": false,
|
|
||||||
"labelWidth": 0,
|
|
||||||
"labelHeight": 0,
|
|
||||||
"labelPosition": "",
|
|
||||||
"labelPercentage": 0,
|
|
||||||
"link": "",
|
|
||||||
"route": [
|
|
||||||
{
|
|
||||||
"x": 489.5,
|
|
||||||
"y": 133
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"x": 489.5,
|
|
||||||
"y": 186.60000610351562
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"x": 489.5,
|
|
||||||
"y": 260
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"x": 489.5,
|
|
||||||
"y": 300
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"isCurve": true,
|
|
||||||
"animated": false,
|
|
||||||
"tooltip": "",
|
|
||||||
"icon": null,
|
|
||||||
"zIndex": 0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"root": {
|
"root": {
|
||||||
"id": "",
|
"id": "",
|
||||||
"type": "",
|
"type": "",
|
||||||
|
|
|
||||||
|
|
@ -1,17 +1,10 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-d2-version="v0.6.9-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 518 371"><svg class="d2-2900950687 d2-svg" width="518" height="371" viewBox="-1 -4 518 371"><rect x="-1.000000" y="-4.000000" width="518.000000" height="371.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
|
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-d2-version="v0.6.9-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 516 68"><svg class="d2-222131619 d2-svg" width="516" height="68" viewBox="-1 -1 516 68"><rect x="-1.000000" y="-1.000000" width="516.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
|
||||||
.d2-2900950687 .text {
|
.d2-222131619 .text-bold {
|
||||||
font-family: "d2-2900950687-font-regular";
|
font-family: "d2-222131619-font-bold";
|
||||||
}
|
}
|
||||||
@font-face {
|
@font-face {
|
||||||
font-family: d2-2900950687-font-regular;
|
font-family: d2-222131619-font-bold;
|
||||||
src: url("data:application/font-woff;base64,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");
|
src: url("data:application/font-woff;base64,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");
|
||||||
}
|
|
||||||
.d2-2900950687 .text-bold {
|
|
||||||
font-family: "d2-2900950687-font-bold";
|
|
||||||
}
|
|
||||||
@font-face {
|
|
||||||
font-family: d2-2900950687-font-bold;
|
|
||||||
src: url("data:application/font-woff;base64,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");
|
|
||||||
}]]></style><style type="text/css"><![CDATA[.shape {
|
}]]></style><style type="text/css"><![CDATA[.shape {
|
||||||
shape-rendering: geometricPrecision;
|
shape-rendering: geometricPrecision;
|
||||||
stroke-linejoin: round;
|
stroke-linejoin: round;
|
||||||
|
|
@ -25,82 +18,80 @@
|
||||||
opacity: 0.5;
|
opacity: 0.5;
|
||||||
}
|
}
|
||||||
|
|
||||||
.d2-2900950687 .fill-N1{fill:#0A0F25;}
|
.d2-222131619 .fill-N1{fill:#0A0F25;}
|
||||||
.d2-2900950687 .fill-N2{fill:#676C7E;}
|
.d2-222131619 .fill-N2{fill:#676C7E;}
|
||||||
.d2-2900950687 .fill-N3{fill:#9499AB;}
|
.d2-222131619 .fill-N3{fill:#9499AB;}
|
||||||
.d2-2900950687 .fill-N4{fill:#CFD2DD;}
|
.d2-222131619 .fill-N4{fill:#CFD2DD;}
|
||||||
.d2-2900950687 .fill-N5{fill:#DEE1EB;}
|
.d2-222131619 .fill-N5{fill:#DEE1EB;}
|
||||||
.d2-2900950687 .fill-N6{fill:#EEF1F8;}
|
.d2-222131619 .fill-N6{fill:#EEF1F8;}
|
||||||
.d2-2900950687 .fill-N7{fill:#FFFFFF;}
|
.d2-222131619 .fill-N7{fill:#FFFFFF;}
|
||||||
.d2-2900950687 .fill-B1{fill:#0D32B2;}
|
.d2-222131619 .fill-B1{fill:#0D32B2;}
|
||||||
.d2-2900950687 .fill-B2{fill:#0D32B2;}
|
.d2-222131619 .fill-B2{fill:#0D32B2;}
|
||||||
.d2-2900950687 .fill-B3{fill:#E3E9FD;}
|
.d2-222131619 .fill-B3{fill:#E3E9FD;}
|
||||||
.d2-2900950687 .fill-B4{fill:#E3E9FD;}
|
.d2-222131619 .fill-B4{fill:#E3E9FD;}
|
||||||
.d2-2900950687 .fill-B5{fill:#EDF0FD;}
|
.d2-222131619 .fill-B5{fill:#EDF0FD;}
|
||||||
.d2-2900950687 .fill-B6{fill:#F7F8FE;}
|
.d2-222131619 .fill-B6{fill:#F7F8FE;}
|
||||||
.d2-2900950687 .fill-AA2{fill:#4A6FF3;}
|
.d2-222131619 .fill-AA2{fill:#4A6FF3;}
|
||||||
.d2-2900950687 .fill-AA4{fill:#EDF0FD;}
|
.d2-222131619 .fill-AA4{fill:#EDF0FD;}
|
||||||
.d2-2900950687 .fill-AA5{fill:#F7F8FE;}
|
.d2-222131619 .fill-AA5{fill:#F7F8FE;}
|
||||||
.d2-2900950687 .fill-AB4{fill:#EDF0FD;}
|
.d2-222131619 .fill-AB4{fill:#EDF0FD;}
|
||||||
.d2-2900950687 .fill-AB5{fill:#F7F8FE;}
|
.d2-222131619 .fill-AB5{fill:#F7F8FE;}
|
||||||
.d2-2900950687 .stroke-N1{stroke:#0A0F25;}
|
.d2-222131619 .stroke-N1{stroke:#0A0F25;}
|
||||||
.d2-2900950687 .stroke-N2{stroke:#676C7E;}
|
.d2-222131619 .stroke-N2{stroke:#676C7E;}
|
||||||
.d2-2900950687 .stroke-N3{stroke:#9499AB;}
|
.d2-222131619 .stroke-N3{stroke:#9499AB;}
|
||||||
.d2-2900950687 .stroke-N4{stroke:#CFD2DD;}
|
.d2-222131619 .stroke-N4{stroke:#CFD2DD;}
|
||||||
.d2-2900950687 .stroke-N5{stroke:#DEE1EB;}
|
.d2-222131619 .stroke-N5{stroke:#DEE1EB;}
|
||||||
.d2-2900950687 .stroke-N6{stroke:#EEF1F8;}
|
.d2-222131619 .stroke-N6{stroke:#EEF1F8;}
|
||||||
.d2-2900950687 .stroke-N7{stroke:#FFFFFF;}
|
.d2-222131619 .stroke-N7{stroke:#FFFFFF;}
|
||||||
.d2-2900950687 .stroke-B1{stroke:#0D32B2;}
|
.d2-222131619 .stroke-B1{stroke:#0D32B2;}
|
||||||
.d2-2900950687 .stroke-B2{stroke:#0D32B2;}
|
.d2-222131619 .stroke-B2{stroke:#0D32B2;}
|
||||||
.d2-2900950687 .stroke-B3{stroke:#E3E9FD;}
|
.d2-222131619 .stroke-B3{stroke:#E3E9FD;}
|
||||||
.d2-2900950687 .stroke-B4{stroke:#E3E9FD;}
|
.d2-222131619 .stroke-B4{stroke:#E3E9FD;}
|
||||||
.d2-2900950687 .stroke-B5{stroke:#EDF0FD;}
|
.d2-222131619 .stroke-B5{stroke:#EDF0FD;}
|
||||||
.d2-2900950687 .stroke-B6{stroke:#F7F8FE;}
|
.d2-222131619 .stroke-B6{stroke:#F7F8FE;}
|
||||||
.d2-2900950687 .stroke-AA2{stroke:#4A6FF3;}
|
.d2-222131619 .stroke-AA2{stroke:#4A6FF3;}
|
||||||
.d2-2900950687 .stroke-AA4{stroke:#EDF0FD;}
|
.d2-222131619 .stroke-AA4{stroke:#EDF0FD;}
|
||||||
.d2-2900950687 .stroke-AA5{stroke:#F7F8FE;}
|
.d2-222131619 .stroke-AA5{stroke:#F7F8FE;}
|
||||||
.d2-2900950687 .stroke-AB4{stroke:#EDF0FD;}
|
.d2-222131619 .stroke-AB4{stroke:#EDF0FD;}
|
||||||
.d2-2900950687 .stroke-AB5{stroke:#F7F8FE;}
|
.d2-222131619 .stroke-AB5{stroke:#F7F8FE;}
|
||||||
.d2-2900950687 .background-color-N1{background-color:#0A0F25;}
|
.d2-222131619 .background-color-N1{background-color:#0A0F25;}
|
||||||
.d2-2900950687 .background-color-N2{background-color:#676C7E;}
|
.d2-222131619 .background-color-N2{background-color:#676C7E;}
|
||||||
.d2-2900950687 .background-color-N3{background-color:#9499AB;}
|
.d2-222131619 .background-color-N3{background-color:#9499AB;}
|
||||||
.d2-2900950687 .background-color-N4{background-color:#CFD2DD;}
|
.d2-222131619 .background-color-N4{background-color:#CFD2DD;}
|
||||||
.d2-2900950687 .background-color-N5{background-color:#DEE1EB;}
|
.d2-222131619 .background-color-N5{background-color:#DEE1EB;}
|
||||||
.d2-2900950687 .background-color-N6{background-color:#EEF1F8;}
|
.d2-222131619 .background-color-N6{background-color:#EEF1F8;}
|
||||||
.d2-2900950687 .background-color-N7{background-color:#FFFFFF;}
|
.d2-222131619 .background-color-N7{background-color:#FFFFFF;}
|
||||||
.d2-2900950687 .background-color-B1{background-color:#0D32B2;}
|
.d2-222131619 .background-color-B1{background-color:#0D32B2;}
|
||||||
.d2-2900950687 .background-color-B2{background-color:#0D32B2;}
|
.d2-222131619 .background-color-B2{background-color:#0D32B2;}
|
||||||
.d2-2900950687 .background-color-B3{background-color:#E3E9FD;}
|
.d2-222131619 .background-color-B3{background-color:#E3E9FD;}
|
||||||
.d2-2900950687 .background-color-B4{background-color:#E3E9FD;}
|
.d2-222131619 .background-color-B4{background-color:#E3E9FD;}
|
||||||
.d2-2900950687 .background-color-B5{background-color:#EDF0FD;}
|
.d2-222131619 .background-color-B5{background-color:#EDF0FD;}
|
||||||
.d2-2900950687 .background-color-B6{background-color:#F7F8FE;}
|
.d2-222131619 .background-color-B6{background-color:#F7F8FE;}
|
||||||
.d2-2900950687 .background-color-AA2{background-color:#4A6FF3;}
|
.d2-222131619 .background-color-AA2{background-color:#4A6FF3;}
|
||||||
.d2-2900950687 .background-color-AA4{background-color:#EDF0FD;}
|
.d2-222131619 .background-color-AA4{background-color:#EDF0FD;}
|
||||||
.d2-2900950687 .background-color-AA5{background-color:#F7F8FE;}
|
.d2-222131619 .background-color-AA5{background-color:#F7F8FE;}
|
||||||
.d2-2900950687 .background-color-AB4{background-color:#EDF0FD;}
|
.d2-222131619 .background-color-AB4{background-color:#EDF0FD;}
|
||||||
.d2-2900950687 .background-color-AB5{background-color:#F7F8FE;}
|
.d2-222131619 .background-color-AB5{background-color:#F7F8FE;}
|
||||||
.d2-2900950687 .color-N1{color:#0A0F25;}
|
.d2-222131619 .color-N1{color:#0A0F25;}
|
||||||
.d2-2900950687 .color-N2{color:#676C7E;}
|
.d2-222131619 .color-N2{color:#676C7E;}
|
||||||
.d2-2900950687 .color-N3{color:#9499AB;}
|
.d2-222131619 .color-N3{color:#9499AB;}
|
||||||
.d2-2900950687 .color-N4{color:#CFD2DD;}
|
.d2-222131619 .color-N4{color:#CFD2DD;}
|
||||||
.d2-2900950687 .color-N5{color:#DEE1EB;}
|
.d2-222131619 .color-N5{color:#DEE1EB;}
|
||||||
.d2-2900950687 .color-N6{color:#EEF1F8;}
|
.d2-222131619 .color-N6{color:#EEF1F8;}
|
||||||
.d2-2900950687 .color-N7{color:#FFFFFF;}
|
.d2-222131619 .color-N7{color:#FFFFFF;}
|
||||||
.d2-2900950687 .color-B1{color:#0D32B2;}
|
.d2-222131619 .color-B1{color:#0D32B2;}
|
||||||
.d2-2900950687 .color-B2{color:#0D32B2;}
|
.d2-222131619 .color-B2{color:#0D32B2;}
|
||||||
.d2-2900950687 .color-B3{color:#E3E9FD;}
|
.d2-222131619 .color-B3{color:#E3E9FD;}
|
||||||
.d2-2900950687 .color-B4{color:#E3E9FD;}
|
.d2-222131619 .color-B4{color:#E3E9FD;}
|
||||||
.d2-2900950687 .color-B5{color:#EDF0FD;}
|
.d2-222131619 .color-B5{color:#EDF0FD;}
|
||||||
.d2-2900950687 .color-B6{color:#F7F8FE;}
|
.d2-222131619 .color-B6{color:#F7F8FE;}
|
||||||
.d2-2900950687 .color-AA2{color:#4A6FF3;}
|
.d2-222131619 .color-AA2{color:#4A6FF3;}
|
||||||
.d2-2900950687 .color-AA4{color:#EDF0FD;}
|
.d2-222131619 .color-AA4{color:#EDF0FD;}
|
||||||
.d2-2900950687 .color-AA5{color:#F7F8FE;}
|
.d2-222131619 .color-AA5{color:#F7F8FE;}
|
||||||
.d2-2900950687 .color-AB4{color:#EDF0FD;}
|
.d2-222131619 .color-AB4{color:#EDF0FD;}
|
||||||
.d2-2900950687 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-2900950687);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-2900950687);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright-d2-2900950687);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright-d2-2900950687);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright-d2-2900950687);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-2900950687);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-2900950687);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright-d2-2900950687);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-2900950687);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright-d2-2900950687);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-2900950687);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-2900950687);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-2900950687);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal-d2-2900950687);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal-d2-2900950687);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright-d2-2900950687);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright-d2-2900950687);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-2900950687);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g class="aGVsbG8="><g class="shape" ><rect x="0.000000" y="67.000000" width="80.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="40.000000" y="105.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">hello</text></g><g class="eWVz"><g class="shape" ><rect x="130.000000" y="37.000000" width="123.000000" height="126.000000" stroke="#0D32B2" fill="#E3E9FD" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="191.500000" y="24.000000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:28px">yes</text></g><g class="YQ=="><g class="shape" ><rect x="463.000000" y="67.000000" width="53.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="489.500000" y="105.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">a</text></g><g class="Yg=="><g class="shape" ><rect x="463.000000" y="300.000000" width="53.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="489.500000" y="338.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">b</text></g><g class="dXNlcg=="><g class="shape" ><rect x="303.000000" y="50.000000" width="100.000000" height="100.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g></g><g class="eWVzLm9r"><g class="shape" ><rect x="160.000000" y="67.000000" width="63.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="191.500000" y="105.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">ok</text></g><g class="KGEgLSZndDsgYilbMF0="><marker id="mk-d2-2900950687-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#0D32B2" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 489.500000 135.000000 C 489.500000 186.600006 489.500000 260.000000 489.500000 296.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-2900950687-3488378134)" mask="url(#d2-2900950687)" /></g><mask id="d2-2900950687" maskUnits="userSpaceOnUse" x="-1" y="-4" width="518" height="371">
|
.d2-222131619 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-222131619);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-222131619);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright-d2-222131619);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright-d2-222131619);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright-d2-222131619);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-222131619);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-222131619);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright-d2-222131619);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-222131619);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright-d2-222131619);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-222131619);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-222131619);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-222131619);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal-d2-222131619);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal-d2-222131619);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright-d2-222131619);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright-d2-222131619);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-222131619);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g class="dXNlcg=="><g class="shape" ><rect x="0.000000" y="0.000000" width="77.000000" height="66.000000" stroke="#0D32B2" fill="blue" class=" stroke-B1" style="stroke-width:2;" /></g><text x="38.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">user</text></g><g class="c29mdHdhcmVTeXN0ZW0="><g class="shape" ><rect x="137.000000" y="0.000000" width="160.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="217.000000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">softwareSystem</text></g><g class="ZXh0ZXJuYWxTeXN0ZW0="><g class="shape" ><rect x="357.000000" y="0.000000" width="157.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="435.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">externalSystem</text></g><mask id="d2-222131619" maskUnits="userSpaceOnUse" x="-1" y="-1" width="516" height="68">
|
||||||
<rect x="-1" y="-4" width="518" height="371" fill="white"></rect>
|
<rect x="-1" y="-1" width="516" height="68" fill="white"></rect>
|
||||||
<rect x="22.500000" y="89.500000" width="35" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
<rect x="22.500000" y="22.500000" width="32" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
||||||
<rect x="172.500000" y="-4.000000" width="38" height="36" fill="rgba(0,0,0,0.75)"></rect>
|
<rect x="159.500000" y="22.500000" width="115" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
||||||
<rect x="485.500000" y="89.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
<rect x="379.500000" y="22.500000" width="112" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
||||||
<rect x="485.500000" y="322.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
||||||
<rect x="182.500000" y="89.500000" width="18" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
||||||
</mask></svg></svg>
|
</mask></svg></svg>
|
||||||
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 11 KiB |
351
e2etests/testdata/txtar/model-nulling/elk/board.exp.json
generated
vendored
351
e2etests/testdata/txtar/model-nulling/elk/board.exp.json
generated
vendored
|
|
@ -11,225 +11,57 @@
|
||||||
"isFolderOnly": false,
|
"isFolderOnly": false,
|
||||||
"fontFamily": "SourceSansPro",
|
"fontFamily": "SourceSansPro",
|
||||||
"shapes": [
|
"shapes": [
|
||||||
{
|
|
||||||
"id": "hello",
|
|
||||||
"type": "rectangle",
|
|
||||||
"pos": {
|
|
||||||
"x": 12,
|
|
||||||
"y": 62
|
|
||||||
},
|
|
||||||
"width": 80,
|
|
||||||
"height": 66,
|
|
||||||
"opacity": 1,
|
|
||||||
"strokeDash": 0,
|
|
||||||
"strokeWidth": 2,
|
|
||||||
"borderRadius": 0,
|
|
||||||
"fill": "B6",
|
|
||||||
"stroke": "B1",
|
|
||||||
"animated": false,
|
|
||||||
"shadow": false,
|
|
||||||
"3d": false,
|
|
||||||
"multiple": false,
|
|
||||||
"double-border": false,
|
|
||||||
"tooltip": "",
|
|
||||||
"link": "",
|
|
||||||
"icon": null,
|
|
||||||
"iconPosition": "",
|
|
||||||
"blend": false,
|
|
||||||
"fields": null,
|
|
||||||
"methods": null,
|
|
||||||
"columns": null,
|
|
||||||
"label": "hello",
|
|
||||||
"fontSize": 16,
|
|
||||||
"fontFamily": "DEFAULT",
|
|
||||||
"language": "",
|
|
||||||
"color": "N1",
|
|
||||||
"italic": false,
|
|
||||||
"bold": true,
|
|
||||||
"underline": false,
|
|
||||||
"labelWidth": 35,
|
|
||||||
"labelHeight": 21,
|
|
||||||
"labelPosition": "INSIDE_MIDDLE_CENTER",
|
|
||||||
"zIndex": 0,
|
|
||||||
"level": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "yes",
|
|
||||||
"type": "rectangle",
|
|
||||||
"pos": {
|
|
||||||
"x": 112,
|
|
||||||
"y": 12
|
|
||||||
},
|
|
||||||
"width": 163,
|
|
||||||
"height": 166,
|
|
||||||
"opacity": 1,
|
|
||||||
"strokeDash": 0,
|
|
||||||
"strokeWidth": 2,
|
|
||||||
"borderRadius": 0,
|
|
||||||
"fill": "B4",
|
|
||||||
"stroke": "B1",
|
|
||||||
"animated": false,
|
|
||||||
"shadow": false,
|
|
||||||
"3d": false,
|
|
||||||
"multiple": false,
|
|
||||||
"double-border": false,
|
|
||||||
"tooltip": "",
|
|
||||||
"link": "",
|
|
||||||
"icon": null,
|
|
||||||
"iconPosition": "",
|
|
||||||
"blend": false,
|
|
||||||
"fields": null,
|
|
||||||
"methods": null,
|
|
||||||
"columns": null,
|
|
||||||
"label": "yes",
|
|
||||||
"fontSize": 28,
|
|
||||||
"fontFamily": "DEFAULT",
|
|
||||||
"language": "",
|
|
||||||
"color": "N1",
|
|
||||||
"italic": false,
|
|
||||||
"bold": false,
|
|
||||||
"underline": false,
|
|
||||||
"labelWidth": 38,
|
|
||||||
"labelHeight": 36,
|
|
||||||
"labelPosition": "INSIDE_TOP_CENTER",
|
|
||||||
"zIndex": 0,
|
|
||||||
"level": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "yes.ok",
|
|
||||||
"type": "rectangle",
|
|
||||||
"pos": {
|
|
||||||
"x": 162,
|
|
||||||
"y": 62
|
|
||||||
},
|
|
||||||
"width": 63,
|
|
||||||
"height": 66,
|
|
||||||
"opacity": 1,
|
|
||||||
"strokeDash": 0,
|
|
||||||
"strokeWidth": 2,
|
|
||||||
"borderRadius": 0,
|
|
||||||
"fill": "B5",
|
|
||||||
"stroke": "B1",
|
|
||||||
"animated": false,
|
|
||||||
"shadow": false,
|
|
||||||
"3d": false,
|
|
||||||
"multiple": false,
|
|
||||||
"double-border": false,
|
|
||||||
"tooltip": "",
|
|
||||||
"link": "",
|
|
||||||
"icon": null,
|
|
||||||
"iconPosition": "",
|
|
||||||
"blend": false,
|
|
||||||
"fields": null,
|
|
||||||
"methods": null,
|
|
||||||
"columns": null,
|
|
||||||
"label": "ok",
|
|
||||||
"fontSize": 16,
|
|
||||||
"fontFamily": "DEFAULT",
|
|
||||||
"language": "",
|
|
||||||
"color": "N1",
|
|
||||||
"italic": false,
|
|
||||||
"bold": true,
|
|
||||||
"underline": false,
|
|
||||||
"labelWidth": 18,
|
|
||||||
"labelHeight": 21,
|
|
||||||
"labelPosition": "INSIDE_MIDDLE_CENTER",
|
|
||||||
"zIndex": 0,
|
|
||||||
"level": 2
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "a",
|
|
||||||
"type": "rectangle",
|
|
||||||
"pos": {
|
|
||||||
"x": 295,
|
|
||||||
"y": 112
|
|
||||||
},
|
|
||||||
"width": 53,
|
|
||||||
"height": 66,
|
|
||||||
"opacity": 1,
|
|
||||||
"strokeDash": 0,
|
|
||||||
"strokeWidth": 2,
|
|
||||||
"borderRadius": 0,
|
|
||||||
"fill": "B6",
|
|
||||||
"stroke": "B1",
|
|
||||||
"animated": false,
|
|
||||||
"shadow": false,
|
|
||||||
"3d": false,
|
|
||||||
"multiple": false,
|
|
||||||
"double-border": false,
|
|
||||||
"tooltip": "",
|
|
||||||
"link": "",
|
|
||||||
"icon": null,
|
|
||||||
"iconPosition": "",
|
|
||||||
"blend": false,
|
|
||||||
"fields": null,
|
|
||||||
"methods": null,
|
|
||||||
"columns": null,
|
|
||||||
"label": "a",
|
|
||||||
"fontSize": 16,
|
|
||||||
"fontFamily": "DEFAULT",
|
|
||||||
"language": "",
|
|
||||||
"color": "N1",
|
|
||||||
"italic": false,
|
|
||||||
"bold": true,
|
|
||||||
"underline": false,
|
|
||||||
"labelWidth": 8,
|
|
||||||
"labelHeight": 21,
|
|
||||||
"labelPosition": "INSIDE_MIDDLE_CENTER",
|
|
||||||
"zIndex": 0,
|
|
||||||
"level": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "b",
|
|
||||||
"type": "rectangle",
|
|
||||||
"pos": {
|
|
||||||
"x": 295,
|
|
||||||
"y": 248
|
|
||||||
},
|
|
||||||
"width": 53,
|
|
||||||
"height": 66,
|
|
||||||
"opacity": 1,
|
|
||||||
"strokeDash": 0,
|
|
||||||
"strokeWidth": 2,
|
|
||||||
"borderRadius": 0,
|
|
||||||
"fill": "B6",
|
|
||||||
"stroke": "B1",
|
|
||||||
"animated": false,
|
|
||||||
"shadow": false,
|
|
||||||
"3d": false,
|
|
||||||
"multiple": false,
|
|
||||||
"double-border": false,
|
|
||||||
"tooltip": "",
|
|
||||||
"link": "",
|
|
||||||
"icon": null,
|
|
||||||
"iconPosition": "",
|
|
||||||
"blend": false,
|
|
||||||
"fields": null,
|
|
||||||
"methods": null,
|
|
||||||
"columns": null,
|
|
||||||
"label": "b",
|
|
||||||
"fontSize": 16,
|
|
||||||
"fontFamily": "DEFAULT",
|
|
||||||
"language": "",
|
|
||||||
"color": "N1",
|
|
||||||
"italic": false,
|
|
||||||
"bold": true,
|
|
||||||
"underline": false,
|
|
||||||
"labelWidth": 8,
|
|
||||||
"labelHeight": 21,
|
|
||||||
"labelPosition": "INSIDE_MIDDLE_CENTER",
|
|
||||||
"zIndex": 0,
|
|
||||||
"level": 1
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "user",
|
"id": "user",
|
||||||
"type": "rectangle",
|
"type": "rectangle",
|
||||||
"pos": {
|
"pos": {
|
||||||
"x": 368,
|
"x": 12,
|
||||||
"y": 45
|
"y": 12
|
||||||
},
|
},
|
||||||
"width": 100,
|
"width": 77,
|
||||||
"height": 100,
|
"height": 66,
|
||||||
|
"opacity": 1,
|
||||||
|
"strokeDash": 0,
|
||||||
|
"strokeWidth": 2,
|
||||||
|
"borderRadius": 0,
|
||||||
|
"fill": "blue",
|
||||||
|
"stroke": "B1",
|
||||||
|
"animated": false,
|
||||||
|
"shadow": false,
|
||||||
|
"3d": false,
|
||||||
|
"multiple": false,
|
||||||
|
"double-border": false,
|
||||||
|
"tooltip": "",
|
||||||
|
"link": "",
|
||||||
|
"icon": null,
|
||||||
|
"iconPosition": "",
|
||||||
|
"blend": false,
|
||||||
|
"fields": null,
|
||||||
|
"methods": null,
|
||||||
|
"columns": null,
|
||||||
|
"label": "user",
|
||||||
|
"fontSize": 16,
|
||||||
|
"fontFamily": "DEFAULT",
|
||||||
|
"language": "",
|
||||||
|
"color": "N1",
|
||||||
|
"italic": false,
|
||||||
|
"bold": true,
|
||||||
|
"underline": false,
|
||||||
|
"labelWidth": 32,
|
||||||
|
"labelHeight": 21,
|
||||||
|
"labelPosition": "INSIDE_MIDDLE_CENTER",
|
||||||
|
"zIndex": 0,
|
||||||
|
"level": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "softwareSystem",
|
||||||
|
"type": "rectangle",
|
||||||
|
"pos": {
|
||||||
|
"x": 109,
|
||||||
|
"y": 12
|
||||||
|
},
|
||||||
|
"width": 160,
|
||||||
|
"height": 66,
|
||||||
"opacity": 1,
|
"opacity": 1,
|
||||||
"strokeDash": 0,
|
"strokeDash": 0,
|
||||||
"strokeWidth": 2,
|
"strokeWidth": 2,
|
||||||
|
|
@ -249,7 +81,7 @@
|
||||||
"fields": null,
|
"fields": null,
|
||||||
"methods": null,
|
"methods": null,
|
||||||
"columns": null,
|
"columns": null,
|
||||||
"label": "",
|
"label": "softwareSystem",
|
||||||
"fontSize": 16,
|
"fontSize": 16,
|
||||||
"fontFamily": "DEFAULT",
|
"fontFamily": "DEFAULT",
|
||||||
"language": "",
|
"language": "",
|
||||||
|
|
@ -257,53 +89,56 @@
|
||||||
"italic": false,
|
"italic": false,
|
||||||
"bold": true,
|
"bold": true,
|
||||||
"underline": false,
|
"underline": false,
|
||||||
"labelWidth": 0,
|
"labelWidth": 115,
|
||||||
"labelHeight": 0,
|
"labelHeight": 21,
|
||||||
|
"labelPosition": "INSIDE_MIDDLE_CENTER",
|
||||||
|
"zIndex": 0,
|
||||||
|
"level": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "externalSystem",
|
||||||
|
"type": "rectangle",
|
||||||
|
"pos": {
|
||||||
|
"x": 289,
|
||||||
|
"y": 12
|
||||||
|
},
|
||||||
|
"width": 157,
|
||||||
|
"height": 66,
|
||||||
|
"opacity": 1,
|
||||||
|
"strokeDash": 0,
|
||||||
|
"strokeWidth": 2,
|
||||||
|
"borderRadius": 0,
|
||||||
|
"fill": "B6",
|
||||||
|
"stroke": "B1",
|
||||||
|
"animated": false,
|
||||||
|
"shadow": false,
|
||||||
|
"3d": false,
|
||||||
|
"multiple": false,
|
||||||
|
"double-border": false,
|
||||||
|
"tooltip": "",
|
||||||
|
"link": "",
|
||||||
|
"icon": null,
|
||||||
|
"iconPosition": "",
|
||||||
|
"blend": false,
|
||||||
|
"fields": null,
|
||||||
|
"methods": null,
|
||||||
|
"columns": null,
|
||||||
|
"label": "externalSystem",
|
||||||
|
"fontSize": 16,
|
||||||
|
"fontFamily": "DEFAULT",
|
||||||
|
"language": "",
|
||||||
|
"color": "N1",
|
||||||
|
"italic": false,
|
||||||
|
"bold": true,
|
||||||
|
"underline": false,
|
||||||
|
"labelWidth": 112,
|
||||||
|
"labelHeight": 21,
|
||||||
|
"labelPosition": "INSIDE_MIDDLE_CENTER",
|
||||||
"zIndex": 0,
|
"zIndex": 0,
|
||||||
"level": 1
|
"level": 1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"connections": [
|
"connections": [],
|
||||||
{
|
|
||||||
"id": "(a -> b)[0]",
|
|
||||||
"src": "a",
|
|
||||||
"srcArrow": "none",
|
|
||||||
"dst": "b",
|
|
||||||
"dstArrow": "triangle",
|
|
||||||
"opacity": 1,
|
|
||||||
"strokeDash": 0,
|
|
||||||
"strokeWidth": 2,
|
|
||||||
"stroke": "B1",
|
|
||||||
"borderRadius": 10,
|
|
||||||
"label": "",
|
|
||||||
"fontSize": 16,
|
|
||||||
"fontFamily": "DEFAULT",
|
|
||||||
"language": "",
|
|
||||||
"color": "N2",
|
|
||||||
"italic": true,
|
|
||||||
"bold": false,
|
|
||||||
"underline": false,
|
|
||||||
"labelWidth": 0,
|
|
||||||
"labelHeight": 0,
|
|
||||||
"labelPosition": "",
|
|
||||||
"labelPercentage": 0,
|
|
||||||
"link": "",
|
|
||||||
"route": [
|
|
||||||
{
|
|
||||||
"x": 321.5,
|
|
||||||
"y": 178
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"x": 321.5,
|
|
||||||
"y": 248
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"animated": false,
|
|
||||||
"tooltip": "",
|
|
||||||
"icon": null,
|
|
||||||
"zIndex": 0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"root": {
|
"root": {
|
||||||
"id": "",
|
"id": "",
|
||||||
"type": "",
|
"type": "",
|
||||||
|
|
|
||||||
|
|
@ -1,17 +1,10 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-d2-version="v0.6.9-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 458 304"><svg class="d2-723805646 d2-svg" width="458" height="304" viewBox="11 11 458 304"><rect x="11.000000" y="11.000000" width="458.000000" height="304.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
|
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-d2-version="v0.6.9-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 436 68"><svg class="d2-3796386236 d2-svg" width="436" height="68" viewBox="11 11 436 68"><rect x="11.000000" y="11.000000" width="436.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
|
||||||
.d2-723805646 .text {
|
.d2-3796386236 .text-bold {
|
||||||
font-family: "d2-723805646-font-regular";
|
font-family: "d2-3796386236-font-bold";
|
||||||
}
|
}
|
||||||
@font-face {
|
@font-face {
|
||||||
font-family: d2-723805646-font-regular;
|
font-family: d2-3796386236-font-bold;
|
||||||
src: url("data:application/font-woff;base64,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");
|
src: url("data:application/font-woff;base64,d09GRgABAAAAAApMAAoAAAAAEFAAAguFAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAGAAAABgXxHXrmNtYXAAAAFUAAAAYwAAAHQBywHkZ2x5ZgAAAbgAAARrAAAFpEKbtl9oZWFkAAAGJAAAADYAAAA2G38e1GhoZWEAAAZcAAAAJAAAACQKfwXPaG10eAAABoAAAABAAAAAQCE5ApVsb2NhAAAGwAAAACIAAAAiDOoLim1heHAAAAbkAAAAIAAAACAAKAD3bmFtZQAABwQAAAMoAAAIKgjwVkFwb3N0AAAKLAAAAB0AAAAg/9EAMgADAioCvAAFAAACigJYAAAASwKKAlgAAAFeADIBKQAAAgsHAwMEAwICBGAAAvcAAAADAAAAAAAAAABBREJPACAAIP//Au7/BgAAA9gBESAAAZ8AAAAAAfAClAAAACAAA3icTMtBCgFhAIbh558ZYzDG4ZzAgiyUUpKLkI1yAVf81L/y7t7Fg6JVMOocMRk0els7B2dX94T6eycXtyTffPLOK888qv6vaLQ6M725wcLSymhtsuEHAAD//wEAAP//29QTowB4nGRTS2zTdhj//o5jN67b1Els5+0kTuy808Rx3JCGpCWkPFoIBVoYlGpIe7BCQRBUhDZxGIddENPSQ7cDu2w3LminIW2TdmBD2m1jHLdpE8cpk6Jph+BMjqEt28WfL//f93t9YIUWAHYe2wQL2MAODmABFCbMxBRZFklN0TSRt2gyYsgW5tA//0xO4IkEngxtCTdXV9HCOWzz+cUzC+fP/71aqej3vnyo30HXHgIgEAc9jMK2IAlgjUiyxnFKoaQWJVnOYmqxVFIKHE9KkhghWBfH8xzHuggCueq3CifEpXg2o6ROhqelyoXG1JXk4VBdljLl5IlKc886PZl9IyhFAkLAER3PNXOlU8V0csXjE/zBIBNxn9hfOjsFGCQHPfQT6oMHRAA+IqnFkjZcR8rD5SwjyiJBaIWSphIGh68brdsdTEwI9aiaW9uz+uYNChfmRjwx55FpgV6uHTllD8tu9vVAdP2q/ofiF6/yzmUqFXDzAIBBdNBDv6E+uEEYKpZeiDR0kWFDvcYThEUpGhyQMHd1dt/FytxKDsf0p1Qzr5by0rlPvpDTkRK9t714rF2rrTWcMVtJCZ/2BtGehJoDMHx1A6A29tiYCiOq2n+8ZBVWZF6bnY229gnFCd+Yl/YFT59G712y+tSlIk1ctFrDUvCa/r6BNTPoIQf2FdhNhxiFcRkpGUS/n690GJuVJBx0jD5zGBOfP+UdCF2yksY7AEsA9SFscFB4xWTw0lbGkEhuzxnDx2ZenXGGD+VbhzuBUGzS+ORQty5kUvFIfm1F/wGFS/FJ/cGLYe7AAPXBtXvHS3TChA0tFI4d7ARC/rgbdWvBzEsgD68/eJEJRqI+2MH3v0wIeVhHs3+Iq11uNC7XauuNxnotk81mspkMXb2+eLxdrbaPL16vbizUZ+bnZ+oLYHJDd1EfHK/oNxMwmfnmJdZPucc8E/6qC3WXC3mr9RaOJwr6r4CAHfTQp6gP8tD3nduQzNvYBjMuI4ixLuLH/FvSbKQmhIOBrDdYiV84WV4WZr1Fb7kshaqJt2lJOOvx8U6Gc1J0tJzYvyS7T7k42e0ZHxXL2X0rZneYQQ+tY23gh26oqqhqmmI0ht3OHcHZo4155ubGhhigPRTv1Oh3lh5fIm7fvvZdMkbgawRtYk0Peugf1DXyeaU7jGIe1s/HDnaCIb/EdW6MWoRD9NoKKuq/qAlvAB3QJ/bH0maXsS7qDntkUXiOM6zUtF1/FlGWJAOOJDff/WiSoAicHLNpt6ZsdhInbWTug437GXKMxMlRMo26z2IHJOmQ+Gw4D8Se6ROPxGY83hQfDTmPA6Ae6oIHQHHKu9aQ/M6e8a2799IUR+EjjpHI1ocf35ukeRq3uWwywv5ssSmWTbGtwV+LbJplU9yigUsP9qLnqGu0bCdPTdstyTKO3eDCdi/pGInFKfKbzblRB4WPMLbpO/f5qaPfEvgVZI0GvOj3J5FmTJwTn+ije08mAeBfAAAA//8BAAD//8i2ICkAAAEAAAACC4WkkihDXw889QABA+gAAAAA2F2ghAAAAADdZi82/jf+xAhtA/EAAQADAAIAAAAAAAAAAQAAA9j+7wAACJj+N/43CG0AAQAAAAAAAAAAAAAAAAAAABACsgBQAiwAIwIPACoCBgAkAVUAGAEeAEEDWQBBAjwAQQIrACQBjgBBAbsAFQF/ABECOAA8AwgAGAICAA4CCQAMAAAALABsAKQA2AD+ARoBTAFuAZoBugH2AhwCPgJ2AqIC0gAAAAEAAAAQAJAADABjAAcAAQAAAAAAAAAAAAAAAAAEAAN4nJyUz24bVRTGf05s0wrBAkVVuonugkWR6NhUSdU2K4fUikUUB48LQkJIE8/4jzKeGXkmDuEJWPMWvEVXPATPgVij+Xzs2AXRJoqSfHfu+fOdc75zgR3+ZptK9SHwRz0xXGGvfm54iwf1E8PbtOtbhqs8qf1puEZYmxuu83mtZ/gj3lZ/M/yA/epPhh+yW20b/phn1R3Dn2w7/jL8Kfu8XeAKvOBXwxV2yQxvscOPhrd5hMWsVHlE03CNz9gzXGcP6DOhIGZCwgjHkAkjrpgRkeMTMWPCkIgQR4cWMYW+JgRCjtF/fg3wKZgRKOKYAkeMT0xAztgi/iKvlHNlHOo0s7sWBWMCLuRxSUCCI2VESkLEpeIUFGS8okGDnIH4ZhTkeORMiPFImTGiQZc2p/QZMyHH0VakkplPypCCawLld2ZRdmZAREJurK5ICMXTiV8k7w6nOLpksl2PfLoR4Usc38m75JbK9is8/bo1Zpt5l2wC5upnrK7EurnWBMe6LfO2+Fa44BXuXv3ZZPL+HoX6XyjyBVeaf6hJJWKS4NwuLXwpyHePcRzp3MFXR76nQ58Turyhr3OLHj1anNGnw2v5dunh+JouZxzLoyO8uGtLMWf8gOMbOrIpY0fWn8XEIn4mM3Xn4jhTHVMy9bxk7qnWSBXefcLlDqUb6sjlM9AelZZO80u0ZwEjU0UmhlP1cqmN3PoXmiKmqqWc7e19uQ1z273lFt+QaodLtS44lZNbMHrfVL13NHOtH4+AkJQLWQxImdKg4Ea8zwm4IsZxrO6daEsKWiufMs+NVBIxFYMOieLMyPQ3MN34xn2woXtnb0ko/5Lp5aqq+2Rx6tXtjN6oe8s737ocrU2gYVNN19Q0ENfEtB9pp9b5+/LN9bqlPOWIlJjwXy/AMzya7HPAIWNlGOhmbq9DUy9Ek5ccqvpLIlkNpefIIhzg8ZwDDnjJ83f6uGTijItbcVnP3eKYI7ocflAVC/suR7xeffv/rL+LaVO1OJ6uTi/uPcUnd1DrF9qz2/eyp4mVk5hbtNutOCNgWnJxu+s1ucd4/wAAAP//AQAA///0t09ReJxiYGYAg//nGIwYsAAAAAAA//8BAAD//y8BAgMAAAA=");
|
||||||
}
|
|
||||||
.d2-723805646 .text-bold {
|
|
||||||
font-family: "d2-723805646-font-bold";
|
|
||||||
}
|
|
||||||
@font-face {
|
|
||||||
font-family: d2-723805646-font-bold;
|
|
||||||
src: url("data:application/font-woff;base64,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");
|
|
||||||
}]]></style><style type="text/css"><![CDATA[.shape {
|
}]]></style><style type="text/css"><![CDATA[.shape {
|
||||||
shape-rendering: geometricPrecision;
|
shape-rendering: geometricPrecision;
|
||||||
stroke-linejoin: round;
|
stroke-linejoin: round;
|
||||||
|
|
@ -25,82 +18,80 @@
|
||||||
opacity: 0.5;
|
opacity: 0.5;
|
||||||
}
|
}
|
||||||
|
|
||||||
.d2-723805646 .fill-N1{fill:#0A0F25;}
|
.d2-3796386236 .fill-N1{fill:#0A0F25;}
|
||||||
.d2-723805646 .fill-N2{fill:#676C7E;}
|
.d2-3796386236 .fill-N2{fill:#676C7E;}
|
||||||
.d2-723805646 .fill-N3{fill:#9499AB;}
|
.d2-3796386236 .fill-N3{fill:#9499AB;}
|
||||||
.d2-723805646 .fill-N4{fill:#CFD2DD;}
|
.d2-3796386236 .fill-N4{fill:#CFD2DD;}
|
||||||
.d2-723805646 .fill-N5{fill:#DEE1EB;}
|
.d2-3796386236 .fill-N5{fill:#DEE1EB;}
|
||||||
.d2-723805646 .fill-N6{fill:#EEF1F8;}
|
.d2-3796386236 .fill-N6{fill:#EEF1F8;}
|
||||||
.d2-723805646 .fill-N7{fill:#FFFFFF;}
|
.d2-3796386236 .fill-N7{fill:#FFFFFF;}
|
||||||
.d2-723805646 .fill-B1{fill:#0D32B2;}
|
.d2-3796386236 .fill-B1{fill:#0D32B2;}
|
||||||
.d2-723805646 .fill-B2{fill:#0D32B2;}
|
.d2-3796386236 .fill-B2{fill:#0D32B2;}
|
||||||
.d2-723805646 .fill-B3{fill:#E3E9FD;}
|
.d2-3796386236 .fill-B3{fill:#E3E9FD;}
|
||||||
.d2-723805646 .fill-B4{fill:#E3E9FD;}
|
.d2-3796386236 .fill-B4{fill:#E3E9FD;}
|
||||||
.d2-723805646 .fill-B5{fill:#EDF0FD;}
|
.d2-3796386236 .fill-B5{fill:#EDF0FD;}
|
||||||
.d2-723805646 .fill-B6{fill:#F7F8FE;}
|
.d2-3796386236 .fill-B6{fill:#F7F8FE;}
|
||||||
.d2-723805646 .fill-AA2{fill:#4A6FF3;}
|
.d2-3796386236 .fill-AA2{fill:#4A6FF3;}
|
||||||
.d2-723805646 .fill-AA4{fill:#EDF0FD;}
|
.d2-3796386236 .fill-AA4{fill:#EDF0FD;}
|
||||||
.d2-723805646 .fill-AA5{fill:#F7F8FE;}
|
.d2-3796386236 .fill-AA5{fill:#F7F8FE;}
|
||||||
.d2-723805646 .fill-AB4{fill:#EDF0FD;}
|
.d2-3796386236 .fill-AB4{fill:#EDF0FD;}
|
||||||
.d2-723805646 .fill-AB5{fill:#F7F8FE;}
|
.d2-3796386236 .fill-AB5{fill:#F7F8FE;}
|
||||||
.d2-723805646 .stroke-N1{stroke:#0A0F25;}
|
.d2-3796386236 .stroke-N1{stroke:#0A0F25;}
|
||||||
.d2-723805646 .stroke-N2{stroke:#676C7E;}
|
.d2-3796386236 .stroke-N2{stroke:#676C7E;}
|
||||||
.d2-723805646 .stroke-N3{stroke:#9499AB;}
|
.d2-3796386236 .stroke-N3{stroke:#9499AB;}
|
||||||
.d2-723805646 .stroke-N4{stroke:#CFD2DD;}
|
.d2-3796386236 .stroke-N4{stroke:#CFD2DD;}
|
||||||
.d2-723805646 .stroke-N5{stroke:#DEE1EB;}
|
.d2-3796386236 .stroke-N5{stroke:#DEE1EB;}
|
||||||
.d2-723805646 .stroke-N6{stroke:#EEF1F8;}
|
.d2-3796386236 .stroke-N6{stroke:#EEF1F8;}
|
||||||
.d2-723805646 .stroke-N7{stroke:#FFFFFF;}
|
.d2-3796386236 .stroke-N7{stroke:#FFFFFF;}
|
||||||
.d2-723805646 .stroke-B1{stroke:#0D32B2;}
|
.d2-3796386236 .stroke-B1{stroke:#0D32B2;}
|
||||||
.d2-723805646 .stroke-B2{stroke:#0D32B2;}
|
.d2-3796386236 .stroke-B2{stroke:#0D32B2;}
|
||||||
.d2-723805646 .stroke-B3{stroke:#E3E9FD;}
|
.d2-3796386236 .stroke-B3{stroke:#E3E9FD;}
|
||||||
.d2-723805646 .stroke-B4{stroke:#E3E9FD;}
|
.d2-3796386236 .stroke-B4{stroke:#E3E9FD;}
|
||||||
.d2-723805646 .stroke-B5{stroke:#EDF0FD;}
|
.d2-3796386236 .stroke-B5{stroke:#EDF0FD;}
|
||||||
.d2-723805646 .stroke-B6{stroke:#F7F8FE;}
|
.d2-3796386236 .stroke-B6{stroke:#F7F8FE;}
|
||||||
.d2-723805646 .stroke-AA2{stroke:#4A6FF3;}
|
.d2-3796386236 .stroke-AA2{stroke:#4A6FF3;}
|
||||||
.d2-723805646 .stroke-AA4{stroke:#EDF0FD;}
|
.d2-3796386236 .stroke-AA4{stroke:#EDF0FD;}
|
||||||
.d2-723805646 .stroke-AA5{stroke:#F7F8FE;}
|
.d2-3796386236 .stroke-AA5{stroke:#F7F8FE;}
|
||||||
.d2-723805646 .stroke-AB4{stroke:#EDF0FD;}
|
.d2-3796386236 .stroke-AB4{stroke:#EDF0FD;}
|
||||||
.d2-723805646 .stroke-AB5{stroke:#F7F8FE;}
|
.d2-3796386236 .stroke-AB5{stroke:#F7F8FE;}
|
||||||
.d2-723805646 .background-color-N1{background-color:#0A0F25;}
|
.d2-3796386236 .background-color-N1{background-color:#0A0F25;}
|
||||||
.d2-723805646 .background-color-N2{background-color:#676C7E;}
|
.d2-3796386236 .background-color-N2{background-color:#676C7E;}
|
||||||
.d2-723805646 .background-color-N3{background-color:#9499AB;}
|
.d2-3796386236 .background-color-N3{background-color:#9499AB;}
|
||||||
.d2-723805646 .background-color-N4{background-color:#CFD2DD;}
|
.d2-3796386236 .background-color-N4{background-color:#CFD2DD;}
|
||||||
.d2-723805646 .background-color-N5{background-color:#DEE1EB;}
|
.d2-3796386236 .background-color-N5{background-color:#DEE1EB;}
|
||||||
.d2-723805646 .background-color-N6{background-color:#EEF1F8;}
|
.d2-3796386236 .background-color-N6{background-color:#EEF1F8;}
|
||||||
.d2-723805646 .background-color-N7{background-color:#FFFFFF;}
|
.d2-3796386236 .background-color-N7{background-color:#FFFFFF;}
|
||||||
.d2-723805646 .background-color-B1{background-color:#0D32B2;}
|
.d2-3796386236 .background-color-B1{background-color:#0D32B2;}
|
||||||
.d2-723805646 .background-color-B2{background-color:#0D32B2;}
|
.d2-3796386236 .background-color-B2{background-color:#0D32B2;}
|
||||||
.d2-723805646 .background-color-B3{background-color:#E3E9FD;}
|
.d2-3796386236 .background-color-B3{background-color:#E3E9FD;}
|
||||||
.d2-723805646 .background-color-B4{background-color:#E3E9FD;}
|
.d2-3796386236 .background-color-B4{background-color:#E3E9FD;}
|
||||||
.d2-723805646 .background-color-B5{background-color:#EDF0FD;}
|
.d2-3796386236 .background-color-B5{background-color:#EDF0FD;}
|
||||||
.d2-723805646 .background-color-B6{background-color:#F7F8FE;}
|
.d2-3796386236 .background-color-B6{background-color:#F7F8FE;}
|
||||||
.d2-723805646 .background-color-AA2{background-color:#4A6FF3;}
|
.d2-3796386236 .background-color-AA2{background-color:#4A6FF3;}
|
||||||
.d2-723805646 .background-color-AA4{background-color:#EDF0FD;}
|
.d2-3796386236 .background-color-AA4{background-color:#EDF0FD;}
|
||||||
.d2-723805646 .background-color-AA5{background-color:#F7F8FE;}
|
.d2-3796386236 .background-color-AA5{background-color:#F7F8FE;}
|
||||||
.d2-723805646 .background-color-AB4{background-color:#EDF0FD;}
|
.d2-3796386236 .background-color-AB4{background-color:#EDF0FD;}
|
||||||
.d2-723805646 .background-color-AB5{background-color:#F7F8FE;}
|
.d2-3796386236 .background-color-AB5{background-color:#F7F8FE;}
|
||||||
.d2-723805646 .color-N1{color:#0A0F25;}
|
.d2-3796386236 .color-N1{color:#0A0F25;}
|
||||||
.d2-723805646 .color-N2{color:#676C7E;}
|
.d2-3796386236 .color-N2{color:#676C7E;}
|
||||||
.d2-723805646 .color-N3{color:#9499AB;}
|
.d2-3796386236 .color-N3{color:#9499AB;}
|
||||||
.d2-723805646 .color-N4{color:#CFD2DD;}
|
.d2-3796386236 .color-N4{color:#CFD2DD;}
|
||||||
.d2-723805646 .color-N5{color:#DEE1EB;}
|
.d2-3796386236 .color-N5{color:#DEE1EB;}
|
||||||
.d2-723805646 .color-N6{color:#EEF1F8;}
|
.d2-3796386236 .color-N6{color:#EEF1F8;}
|
||||||
.d2-723805646 .color-N7{color:#FFFFFF;}
|
.d2-3796386236 .color-N7{color:#FFFFFF;}
|
||||||
.d2-723805646 .color-B1{color:#0D32B2;}
|
.d2-3796386236 .color-B1{color:#0D32B2;}
|
||||||
.d2-723805646 .color-B2{color:#0D32B2;}
|
.d2-3796386236 .color-B2{color:#0D32B2;}
|
||||||
.d2-723805646 .color-B3{color:#E3E9FD;}
|
.d2-3796386236 .color-B3{color:#E3E9FD;}
|
||||||
.d2-723805646 .color-B4{color:#E3E9FD;}
|
.d2-3796386236 .color-B4{color:#E3E9FD;}
|
||||||
.d2-723805646 .color-B5{color:#EDF0FD;}
|
.d2-3796386236 .color-B5{color:#EDF0FD;}
|
||||||
.d2-723805646 .color-B6{color:#F7F8FE;}
|
.d2-3796386236 .color-B6{color:#F7F8FE;}
|
||||||
.d2-723805646 .color-AA2{color:#4A6FF3;}
|
.d2-3796386236 .color-AA2{color:#4A6FF3;}
|
||||||
.d2-723805646 .color-AA4{color:#EDF0FD;}
|
.d2-3796386236 .color-AA4{color:#EDF0FD;}
|
||||||
.d2-723805646 .color-AA5{color:#F7F8FE;}
|
.d2-3796386236 .color-AA5{color:#F7F8FE;}
|
||||||
.d2-723805646 .color-AB4{color:#EDF0FD;}
|
.d2-3796386236 .color-AB4{color:#EDF0FD;}
|
||||||
.d2-723805646 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-723805646);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-723805646);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright-d2-723805646);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright-d2-723805646);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright-d2-723805646);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-723805646);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-723805646);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright-d2-723805646);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-723805646);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright-d2-723805646);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-723805646);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-723805646);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-723805646);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal-d2-723805646);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal-d2-723805646);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright-d2-723805646);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright-d2-723805646);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-723805646);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g class="aGVsbG8="><g class="shape" ><rect x="12.000000" y="62.000000" width="80.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="52.000000" y="100.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">hello</text></g><g class="eWVz"><g class="shape" ><rect x="112.000000" y="12.000000" width="163.000000" height="166.000000" stroke="#0D32B2" fill="#E3E9FD" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="193.500000" y="45.000000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:28px">yes</text></g><g class="YQ=="><g class="shape" ><rect x="295.000000" y="112.000000" width="53.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="321.500000" y="150.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">a</text></g><g class="Yg=="><g class="shape" ><rect x="295.000000" y="248.000000" width="53.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="321.500000" y="286.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">b</text></g><g class="dXNlcg=="><g class="shape" ><rect x="368.000000" y="45.000000" width="100.000000" height="100.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g></g><g class="eWVzLm9r"><g class="shape" ><rect x="162.000000" y="62.000000" width="63.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="193.500000" y="100.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">ok</text></g><g class="KGEgLSZndDsgYilbMF0="><marker id="mk-d2-723805646-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#0D32B2" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 321.500000 180.000000 L 321.500000 244.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-723805646-3488378134)" mask="url(#d2-723805646)" /></g><mask id="d2-723805646" maskUnits="userSpaceOnUse" x="11" y="11" width="458" height="304">
|
.d2-3796386236 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-3796386236);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-3796386236);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright-d2-3796386236);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright-d2-3796386236);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright-d2-3796386236);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-3796386236);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-3796386236);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright-d2-3796386236);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-3796386236);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright-d2-3796386236);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-3796386236);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-3796386236);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-3796386236);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal-d2-3796386236);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal-d2-3796386236);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright-d2-3796386236);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright-d2-3796386236);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-3796386236);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g class="dXNlcg=="><g class="shape" ><rect x="12.000000" y="12.000000" width="77.000000" height="66.000000" stroke="#0D32B2" fill="blue" class=" stroke-B1" style="stroke-width:2;" /></g><text x="50.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">user</text></g><g class="c29mdHdhcmVTeXN0ZW0="><g class="shape" ><rect x="109.000000" y="12.000000" width="160.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="189.000000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">softwareSystem</text></g><g class="ZXh0ZXJuYWxTeXN0ZW0="><g class="shape" ><rect x="289.000000" y="12.000000" width="157.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="367.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">externalSystem</text></g><mask id="d2-3796386236" maskUnits="userSpaceOnUse" x="11" y="11" width="436" height="68">
|
||||||
<rect x="11" y="11" width="458" height="304" fill="white"></rect>
|
<rect x="11" y="11" width="436" height="68" fill="white"></rect>
|
||||||
<rect x="34.500000" y="84.500000" width="35" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
<rect x="34.500000" y="34.500000" width="32" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
||||||
<rect x="174.500000" y="17.000000" width="38" height="36" fill="rgba(0,0,0,0.75)"></rect>
|
<rect x="131.500000" y="34.500000" width="115" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
||||||
<rect x="317.500000" y="134.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
<rect x="311.500000" y="34.500000" width="112" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
||||||
<rect x="317.500000" y="270.500000" width="8" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
||||||
<rect x="184.500000" y="84.500000" width="18" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
||||||
</mask></svg></svg>
|
</mask></svg></svg>
|
||||||
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 11 KiB |
|
|
@ -797,10 +797,4 @@ softwareSystem -> externalSystem
|
||||||
**: null
|
**: null
|
||||||
(** -> **)[*]: null
|
(** -> **)[*]: null
|
||||||
|
|
||||||
hello
|
*: !null
|
||||||
yes: {
|
|
||||||
ok
|
|
||||||
}
|
|
||||||
a -> b
|
|
||||||
|
|
||||||
user: !null
|
|
||||||
|
|
|
||||||
241
testdata/d2compiler/TestCompile/no-lazy-null.exp.json
generated
vendored
Normal file
241
testdata/d2compiler/TestCompile/no-lazy-null.exp.json
generated
vendored
Normal file
|
|
@ -0,0 +1,241 @@
|
||||||
|
{
|
||||||
|
"graph": {
|
||||||
|
"name": "",
|
||||||
|
"isFolderOnly": false,
|
||||||
|
"ast": {
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,0:0:0-6:0:25",
|
||||||
|
"nodes": [
|
||||||
|
{
|
||||||
|
"map_key": {
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,0:0:0-0:1:1",
|
||||||
|
"key": {
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,0:0:0-0:1:1",
|
||||||
|
"path": [
|
||||||
|
{
|
||||||
|
"unquoted_string": {
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,0:0:0-0:1:1",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"string": "a",
|
||||||
|
"raw_string": "a"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"primary": {},
|
||||||
|
"value": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"map_key": {
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,1:0:2-1:6:8",
|
||||||
|
"edges": [
|
||||||
|
{
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,1:0:2-1:6:8",
|
||||||
|
"src": {
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,1:0:2-1:1:3",
|
||||||
|
"path": [
|
||||||
|
{
|
||||||
|
"unquoted_string": {
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,1:0:2-1:1:3",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"string": "a",
|
||||||
|
"raw_string": "a"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"src_arrow": "",
|
||||||
|
"dst": {
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,1:5:7-1:6:8",
|
||||||
|
"path": [
|
||||||
|
{
|
||||||
|
"unquoted_string": {
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,1:5:7-1:6:8",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"string": "b",
|
||||||
|
"raw_string": "b"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"dst_arrow": ">"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"primary": {},
|
||||||
|
"value": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"map_key": {
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,2:0:9-2:3:12",
|
||||||
|
"key": {
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,2:0:9-2:3:12",
|
||||||
|
"path": [
|
||||||
|
{
|
||||||
|
"unquoted_string": {
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,2:0:9-2:1:10",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"string": "c",
|
||||||
|
"raw_string": "c"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"unquoted_string": {
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,2:2:11-2:3:12",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"string": "d",
|
||||||
|
"raw_string": "d"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"primary": {},
|
||||||
|
"value": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"map_key": {
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,3:0:13-3:8:21",
|
||||||
|
"key": {
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,3:0:13-3:2:15",
|
||||||
|
"path": [
|
||||||
|
{
|
||||||
|
"unquoted_string": {
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,3:0:13-3:2:15",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"string": "**",
|
||||||
|
"raw_string": "**"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"pattern": [
|
||||||
|
"*",
|
||||||
|
"",
|
||||||
|
"*"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"primary": {},
|
||||||
|
"value": {
|
||||||
|
"null": {
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,3:4:17-3:8:21"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"map_key": {
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,5:0:23-5:1:24",
|
||||||
|
"key": {
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,5:0:23-5:1:24",
|
||||||
|
"path": [
|
||||||
|
{
|
||||||
|
"unquoted_string": {
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,5:0:23-5:1:24",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"string": "g",
|
||||||
|
"raw_string": "g"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"primary": {},
|
||||||
|
"value": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"root": {
|
||||||
|
"id": "",
|
||||||
|
"id_val": "",
|
||||||
|
"attributes": {
|
||||||
|
"label": {
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
"labelDimensions": {
|
||||||
|
"width": 0,
|
||||||
|
"height": 0
|
||||||
|
},
|
||||||
|
"style": {},
|
||||||
|
"near_key": null,
|
||||||
|
"shape": {
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
"direction": {
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
"constraint": null
|
||||||
|
},
|
||||||
|
"zIndex": 0
|
||||||
|
},
|
||||||
|
"edges": null,
|
||||||
|
"objects": [
|
||||||
|
{
|
||||||
|
"id": "g",
|
||||||
|
"id_val": "g",
|
||||||
|
"references": [
|
||||||
|
{
|
||||||
|
"key": {
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,5:0:23-5:1:24",
|
||||||
|
"path": [
|
||||||
|
{
|
||||||
|
"unquoted_string": {
|
||||||
|
"range": "d2/testdata/d2compiler/TestCompile/no-lazy-null.d2,5:0:23-5:1:24",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"string": "g",
|
||||||
|
"raw_string": "g"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"key_path_index": 0,
|
||||||
|
"map_key_edge_index": -1
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"attributes": {
|
||||||
|
"label": {
|
||||||
|
"value": "g"
|
||||||
|
},
|
||||||
|
"labelDimensions": {
|
||||||
|
"width": 0,
|
||||||
|
"height": 0
|
||||||
|
},
|
||||||
|
"style": {},
|
||||||
|
"near_key": null,
|
||||||
|
"shape": {
|
||||||
|
"value": "rectangle"
|
||||||
|
},
|
||||||
|
"direction": {
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
"constraint": null
|
||||||
|
},
|
||||||
|
"zIndex": 0
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"err": null
|
||||||
|
}
|
||||||
78
testdata/d2compiler/TestCompile2/nulls/implicit/no-delete-connection.exp.json
generated
vendored
78
testdata/d2compiler/TestCompile2/nulls/implicit/no-delete-connection.exp.json
generated
vendored
|
|
@ -103,38 +103,7 @@
|
||||||
},
|
},
|
||||||
"zIndex": 0
|
"zIndex": 0
|
||||||
},
|
},
|
||||||
"edges": [
|
"edges": null,
|
||||||
{
|
|
||||||
"index": 0,
|
|
||||||
"isCurve": false,
|
|
||||||
"src_arrow": false,
|
|
||||||
"dst_arrow": true,
|
|
||||||
"references": [
|
|
||||||
{
|
|
||||||
"map_key_edge_index": 0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"label": {
|
|
||||||
"value": ""
|
|
||||||
},
|
|
||||||
"labelDimensions": {
|
|
||||||
"width": 0,
|
|
||||||
"height": 0
|
|
||||||
},
|
|
||||||
"style": {},
|
|
||||||
"near_key": null,
|
|
||||||
"shape": {
|
|
||||||
"value": ""
|
|
||||||
},
|
|
||||||
"direction": {
|
|
||||||
"value": ""
|
|
||||||
},
|
|
||||||
"constraint": null
|
|
||||||
},
|
|
||||||
"zIndex": 0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"objects": [
|
"objects": [
|
||||||
{
|
{
|
||||||
"id": "x",
|
"id": "x",
|
||||||
|
|
@ -180,51 +149,6 @@
|
||||||
"constraint": null
|
"constraint": null
|
||||||
},
|
},
|
||||||
"zIndex": 0
|
"zIndex": 0
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "y",
|
|
||||||
"id_val": "y",
|
|
||||||
"references": [
|
|
||||||
{
|
|
||||||
"key": {
|
|
||||||
"range": "d2/testdata/d2compiler/TestCompile2/nulls/implicit/no-delete-connection.d2,2:5:14-2:6:15",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": "d2/testdata/d2compiler/TestCompile2/nulls/implicit/no-delete-connection.d2,2:5:14-2:6:15",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "y",
|
|
||||||
"raw_string": "y"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"key_path_index": 0,
|
|
||||||
"map_key_edge_index": 0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"label": {
|
|
||||||
"value": "y"
|
|
||||||
},
|
|
||||||
"labelDimensions": {
|
|
||||||
"width": 0,
|
|
||||||
"height": 0
|
|
||||||
},
|
|
||||||
"style": {},
|
|
||||||
"near_key": null,
|
|
||||||
"shape": {
|
|
||||||
"value": "rectangle"
|
|
||||||
},
|
|
||||||
"direction": {
|
|
||||||
"value": ""
|
|
||||||
},
|
|
||||||
"constraint": null
|
|
||||||
},
|
|
||||||
"zIndex": 0
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
|
||||||
50
testdata/d2compiler/TestCompile2/nulls/reappear/attribute-reset.exp.json
generated
vendored
50
testdata/d2compiler/TestCompile2/nulls/reappear/attribute-reset.exp.json
generated
vendored
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"graph": {
|
"graph": {
|
||||||
"name": "",
|
"name": "",
|
||||||
"isFolderOnly": false,
|
"isFolderOnly": true,
|
||||||
"ast": {
|
"ast": {
|
||||||
"range": "d2/testdata/d2compiler/TestCompile2/nulls/reappear/attribute-reset.d2,0:0:0-4:0:32",
|
"range": "d2/testdata/d2compiler/TestCompile2/nulls/reappear/attribute-reset.d2,0:0:0-4:0:32",
|
||||||
"nodes": [
|
"nodes": [
|
||||||
|
|
@ -132,53 +132,7 @@
|
||||||
"zIndex": 0
|
"zIndex": 0
|
||||||
},
|
},
|
||||||
"edges": null,
|
"edges": null,
|
||||||
"objects": [
|
"objects": null
|
||||||
{
|
|
||||||
"id": "a",
|
|
||||||
"id_val": "a",
|
|
||||||
"references": [
|
|
||||||
{
|
|
||||||
"key": {
|
|
||||||
"range": "d2/testdata/d2compiler/TestCompile2/nulls/reappear/attribute-reset.d2,3:0:30-3:1:31",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": "d2/testdata/d2compiler/TestCompile2/nulls/reappear/attribute-reset.d2,3:0:30-3:1:31",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "a",
|
|
||||||
"raw_string": "a"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"key_path_index": 0,
|
|
||||||
"map_key_edge_index": -1
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"label": {
|
|
||||||
"value": "a"
|
|
||||||
},
|
|
||||||
"labelDimensions": {
|
|
||||||
"width": 0,
|
|
||||||
"height": 0
|
|
||||||
},
|
|
||||||
"style": {},
|
|
||||||
"near_key": null,
|
|
||||||
"shape": {
|
|
||||||
"value": "rectangle"
|
|
||||||
},
|
|
||||||
"direction": {
|
|
||||||
"value": ""
|
|
||||||
},
|
|
||||||
"constraint": null
|
|
||||||
},
|
|
||||||
"zIndex": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"err": null
|
"err": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
56
testdata/d2compiler/TestCompile2/nulls/reappear/children-reset.exp.json
generated
vendored
56
testdata/d2compiler/TestCompile2/nulls/reappear/children-reset.exp.json
generated
vendored
|
|
@ -277,62 +277,6 @@
|
||||||
"constraint": null
|
"constraint": null
|
||||||
},
|
},
|
||||||
"zIndex": 0
|
"zIndex": 0
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "b",
|
|
||||||
"id_val": "b",
|
|
||||||
"references": [
|
|
||||||
{
|
|
||||||
"key": {
|
|
||||||
"range": "d2/testdata/d2compiler/TestCompile2/nulls/reappear/children-reset.d2,3:0:17-3:3:20",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": "d2/testdata/d2compiler/TestCompile2/nulls/reappear/children-reset.d2,3:0:17-3:1:18",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "a",
|
|
||||||
"raw_string": "a"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": "d2/testdata/d2compiler/TestCompile2/nulls/reappear/children-reset.d2,3:2:19-3:3:20",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "b",
|
|
||||||
"raw_string": "b"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"key_path_index": 1,
|
|
||||||
"map_key_edge_index": -1
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"label": {
|
|
||||||
"value": "b"
|
|
||||||
},
|
|
||||||
"labelDimensions": {
|
|
||||||
"width": 0,
|
|
||||||
"height": 0
|
|
||||||
},
|
|
||||||
"style": {},
|
|
||||||
"near_key": null,
|
|
||||||
"shape": {
|
|
||||||
"value": "rectangle"
|
|
||||||
},
|
|
||||||
"direction": {
|
|
||||||
"value": ""
|
|
||||||
},
|
|
||||||
"constraint": null
|
|
||||||
},
|
|
||||||
"zIndex": 0
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
|
||||||
45
testdata/d2compiler/TestCompile2/nulls/reappear/edge-reset.exp.json
generated
vendored
45
testdata/d2compiler/TestCompile2/nulls/reappear/edge-reset.exp.json
generated
vendored
|
|
@ -172,51 +172,6 @@
|
||||||
"constraint": null
|
"constraint": null
|
||||||
},
|
},
|
||||||
"zIndex": 0
|
"zIndex": 0
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "a",
|
|
||||||
"id_val": "a",
|
|
||||||
"references": [
|
|
||||||
{
|
|
||||||
"key": {
|
|
||||||
"range": "d2/testdata/d2compiler/TestCompile2/nulls/reappear/edge-reset.d2,3:0:16-3:1:17",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": "d2/testdata/d2compiler/TestCompile2/nulls/reappear/edge-reset.d2,3:0:16-3:1:17",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "a",
|
|
||||||
"raw_string": "a"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"key_path_index": 0,
|
|
||||||
"map_key_edge_index": -1
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"label": {
|
|
||||||
"value": "a"
|
|
||||||
},
|
|
||||||
"labelDimensions": {
|
|
||||||
"width": 0,
|
|
||||||
"height": 0
|
|
||||||
},
|
|
||||||
"style": {},
|
|
||||||
"near_key": null,
|
|
||||||
"shape": {
|
|
||||||
"value": "rectangle"
|
|
||||||
},
|
|
||||||
"direction": {
|
|
||||||
"value": ""
|
|
||||||
},
|
|
||||||
"constraint": null
|
|
||||||
},
|
|
||||||
"zIndex": 0
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
|
||||||
50
testdata/d2compiler/TestCompile2/nulls/reappear/shape.exp.json
generated
vendored
50
testdata/d2compiler/TestCompile2/nulls/reappear/shape.exp.json
generated
vendored
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"graph": {
|
"graph": {
|
||||||
"name": "",
|
"name": "",
|
||||||
"isFolderOnly": false,
|
"isFolderOnly": true,
|
||||||
"ast": {
|
"ast": {
|
||||||
"range": "d2/testdata/d2compiler/TestCompile2/nulls/reappear/shape.d2,0:0:0-4:0:13",
|
"range": "d2/testdata/d2compiler/TestCompile2/nulls/reappear/shape.d2,0:0:0-4:0:13",
|
||||||
"nodes": [
|
"nodes": [
|
||||||
|
|
@ -104,53 +104,7 @@
|
||||||
"zIndex": 0
|
"zIndex": 0
|
||||||
},
|
},
|
||||||
"edges": null,
|
"edges": null,
|
||||||
"objects": [
|
"objects": null
|
||||||
{
|
|
||||||
"id": "a",
|
|
||||||
"id_val": "a",
|
|
||||||
"references": [
|
|
||||||
{
|
|
||||||
"key": {
|
|
||||||
"range": "d2/testdata/d2compiler/TestCompile2/nulls/reappear/shape.d2,3:0:11-3:1:12",
|
|
||||||
"path": [
|
|
||||||
{
|
|
||||||
"unquoted_string": {
|
|
||||||
"range": "d2/testdata/d2compiler/TestCompile2/nulls/reappear/shape.d2,3:0:11-3:1:12",
|
|
||||||
"value": [
|
|
||||||
{
|
|
||||||
"string": "a",
|
|
||||||
"raw_string": "a"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"key_path_index": 0,
|
|
||||||
"map_key_edge_index": -1
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"label": {
|
|
||||||
"value": "a"
|
|
||||||
},
|
|
||||||
"labelDimensions": {
|
|
||||||
"width": 0,
|
|
||||||
"height": 0
|
|
||||||
},
|
|
||||||
"style": {},
|
|
||||||
"near_key": null,
|
|
||||||
"shape": {
|
|
||||||
"value": "rectangle"
|
|
||||||
},
|
|
||||||
"direction": {
|
|
||||||
"value": ""
|
|
||||||
},
|
|
||||||
"constraint": null
|
|
||||||
},
|
|
||||||
"zIndex": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"err": null
|
"err": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue