cleanup
This commit is contained in:
parent
02fa36d598
commit
5be1f6c187
3 changed files with 2 additions and 24 deletions
|
|
@ -245,7 +245,7 @@ func (c *compiler) compileMap(obj *d2graph.Object, m *d2ir.Map) {
|
|||
}
|
||||
|
||||
for _, e := range m.Edges {
|
||||
c.compileEdge(obj, e, m)
|
||||
c.compileEdge(obj, e)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -305,7 +305,6 @@ func (c *compiler) compileField(obj *d2graph.Object, f *d2ir.Field) {
|
|||
}
|
||||
|
||||
obj = obj.EnsureChild(d2graphIDA([]string{f.Name}))
|
||||
|
||||
if f.Primary() != nil {
|
||||
c.compileLabel(&obj.Attributes, f)
|
||||
}
|
||||
|
|
@ -704,13 +703,7 @@ func compileStyleFieldInit(attrs *d2graph.Attributes, f *d2ir.Field) {
|
|||
}
|
||||
}
|
||||
|
||||
func (c *compiler) compileEdge(obj *d2graph.Object, e *d2ir.Edge, m *d2ir.Map) {
|
||||
if e.Primary() != nil {
|
||||
if _, ok := e.Primary().Value.(*d2ast.Null); ok {
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
func (c *compiler) compileEdge(obj *d2graph.Object, e *d2ir.Edge) {
|
||||
edge, err := obj.Connect(d2graphIDA(e.ID.SrcPath), d2graphIDA(e.ID.DstPath), e.ID.SrcArrow, e.ID.DstArrow, "")
|
||||
if err != nil {
|
||||
c.errorf(e.References[0].AST(), err.Error())
|
||||
|
|
|
|||
|
|
@ -161,7 +161,6 @@ func (c *compiler) compileField(dst *Map, kp *d2ast.KeyPath, refctx *RefContext)
|
|||
parent: f,
|
||||
Value: refctx.Key.Primary.Unbox(),
|
||||
}
|
||||
|
||||
}
|
||||
if refctx.Key.Value.Array != nil {
|
||||
a := &Array{
|
||||
|
|
|
|||
14
d2ir/d2ir.go
14
d2ir/d2ir.go
|
|
@ -786,20 +786,6 @@ func (m *Map) GetEdges(eid *EdgeID) []*Edge {
|
|||
return ea
|
||||
}
|
||||
|
||||
func (m *Map) DeleteEdge(eid *EdgeID) *Edge {
|
||||
if eid == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
for i, e := range m.Edges {
|
||||
if e.ID.Match(eid) {
|
||||
m.Edges = append(m.Edges[:i], m.Edges[i+1:]...)
|
||||
return e
|
||||
}
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *Map) CreateEdge(eid *EdgeID, refctx *RefContext) (*Edge, error) {
|
||||
if ParentEdge(m) != nil {
|
||||
return nil, d2parser.Errorf(refctx.Edge, "cannot create edge inside edge")
|
||||
|
|
|
|||
Loading…
Reference in a new issue