# Functions
CompileConfig compiles a parse.Config into a value.
CompileExpr compiles expr into a value.
CompilePackage compiles a list of parse.Files into a Package.
NewEnv creates a new Env, allowing up to maxErrors errors before we stop.
NewEnvWithErrors creates a new Env, using the given errs to collect errors.
# Variables
No description provided by the author
BuiltInPackage and BuiltInFile are used to hold the built-ins.
No description provided by the author
nil == any(nil).
No description provided by the author
# Structs
ConstDef represents a user-defined named const definition in the compiled results.
Env is the environment for compilation.
ErrorDef represents a user-defined error definition in the compiled results.
Field represents method arguments and error params.
File represents a compiled vdl file.
Interface represents a set of embedded interfaces and methods.
Method represents a method in an interface.
Package represents a vdl package, containing a list of files.
TypeDef represents a user-defined named type definition in the compiled results.
# Type aliases
NamePos represents a name, its associated position and documentation.