hcl/zcl/zclsyntax/body.go

38 lines
909 B
Go
Raw Normal View History

package zclsyntax
import (
"github.com/apparentlymart/go-zcl/zcl"
)
// Body is the implementation of zcl.Body for the zcl native syntax.
type Body struct {
SrcRange zcl.Range
}
// Assert that *Body implements zcl.Body
var assertBodyImplBody zcl.Body = &Body{}
func (b *Body) walkChildNodes(w internalWalkFunc) {
// Nothing to walk yet
}
func (b *Body) Range() zcl.Range {
return b.SrcRange
}
func (b *Body) Content(schema *zcl.BodySchema) (*zcl.BodyContent, zcl.Diagnostics) {
panic("Body.Content not yet implemented")
}
func (b *Body) PartialContent(schema *zcl.BodySchema) (*zcl.BodyContent, zcl.Body, zcl.Diagnostics) {
panic("Body.PartialContent not yet implemented")
}
func (b *Body) JustAttributes() (zcl.Attributes, zcl.Diagnostics) {
panic("Body.JustAttributes not yet implemented")
}
func (b *Body) MissingItemRange() zcl.Range {
panic("Body.MissingItemRange not yet implemented")
}