package
2.1.0+incompatible
Repository: https://github.com/google/agi.git
Documentation: pkg.go.dev

# Packages

Package mangling exposes a minimal collection of types used to build mangled strings using any of the sub-packages.
No description provided by the author
Package testutils implements reusable helpers for writing compiler tests.

# Structs

CommandInfo holds the generated execute function for a given command.
ContextField represents a single additional context field added by a ContextDataPlugin.
MapInfo holds the generated map info for a given semantic map type.
MapMethods are the functions that operate on a map.
Program is the output of a compilation.
S is a nestable compiler scope.
Settings describe the options used to compile an API file.
StorageTypes are types that can be persisted in buffers, with possibly a different ABI to the target.
StructInfo holds the generated structure for a given structure type.
SwitchCase is a single condition and block used as a case statement in a switch.

# Interfaces

ContextDataPlugin is the interface implemented by plugins that require additional data to be stored in the runtime context.
FunctionExposerPlugin is the interface implemented by plugins that build public functions.
OnBeginCommandListener is the interface implemented by plugins that generate custom logic at the start of the command.
OnEndCommandListener is the interface implemented by plugins that generate custom logic at the end of the command.
OnFenceListener is the interface implemented by plugins that generate custom logic at the fence of the command.
OnReadListener is the interface implemented by plugins that generate custom logic when slices are read.
OnWriteListener is the interface implemented by plugins that generate custom logic when slices are written.
Plugin is a extension for the compiler.