modulepackage
0.0.2
Repository: https://github.com/mopemope/emacs-module-go.git
Documentation: pkg.go.dev
# README
Emacs dynamic modules in Go
This is developed by forking sigma/go-emacs.
# Packages
No description provided by the author
# Functions
Error provides shortcut for common error pattern.
NewRegistry creates a new Registry instance.
Register makes sure a function will be called at module initialization.
Signal performs a signaled non-local exit.
Throw performs a thrown non-local exit.
# Interfaces
Callable wraps a callable object: function or symbol.
Environment provides primitives for emacs modules.
Float wraps an emacs float number.
Function wraps a function object.
FunctionCallContext is the one argument module functions will receive.
Int wraps an emacs integer.
List wraps an emacs list.
Registry is a key-value store for arbitrary objects.
StdLib exposes high-level emacs functions.
String wraps an emacs string.
Symbol wraps an emacs symbol.
UserPointer represents a module-created pointer.
Value wraps an emacs value.
Vector wraps an emacs vector.
# Type aliases
FunctionType is the type for module functions.
InitFunction is the type for functions to be called at module initialization.