e957bff8de
This package will grow to contain all of the gory details of the native zcl syntax, including it AST, parser, etc. Most callers should access this via the simpler API in the top-level package, which then gives automatic support for other syntaxes too.
19 lines
355 B
Go
19 lines
355 B
Go
package zclsyntax
|
|
|
|
import "github.com/apparentlymart/go-zcl/zcl"
|
|
|
|
// File is the top-level object resulting from parsing a configuration file.
|
|
type File struct {
|
|
Body *Body
|
|
Bytes []byte
|
|
}
|
|
|
|
func (f *File) AsZCLFile() *zcl.File {
|
|
return &zcl.File{
|
|
Body: f.Body,
|
|
Bytes: f.Bytes,
|
|
|
|
// TODO: The Nav object, once we have an implementation of it
|
|
}
|
|
}
|