Categorygithub.com/mopemope/emacs-module-go
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.