package
0.2.0
Repository: https://github.com/vanadium/core.git
Documentation: pkg.go.dev

# 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.