module documentation
Various types used in the ACMEScript Interpreter
| Class | |
A dataclass that holds call-specific attributes. |
| Class | |
Error codes. |
| Class | |
The internal states of a script. |
| Class | |
A boolean symbol that can be either "true" or "false". |
| Class | |
A JSON symbol that can be used to store dictionaries or lists. |
| Class | |
A lambda expression symbol that can be used to store an anonymous function definition. |
| Class | |
A list character symbol that can be either '(' or ')'. It is used to mark the beginning and end of a list in the interpreter. |
| Class | |
A list of quoted elements that is not executed. |
| Class | |
A list of SSymbol objects that can be used to store a list of elements. It is used to store a list of symbols, strings, numbers, or other lists. |
| Class | |
A NIL symbol that is used to represent the absence of a value. It is used to indicate that a variable or symbol has no value. |
| Class | |
A number symbol that can be either an integer or a float. It is stored as a "Decimal" object for precision. |
| Class | |
A string symbol that can be used to store a string value. |
| Class | |
The basic class to store and handle symbols, lists, and values in the Interpreter. |
| Class | |
A quoted symbol that is not executed. It is used to store a symbol that is not evaluated, but can be referenced later. |
| Class | |
A symbol that is not quoted and can be used to store a symbol name. It is used to store a symbol that can be referenced or evaluated later. |
| Class | |
A True symbol that is used to represent the boolean value "true". |
| Class | |
Type definitions for supported interpreter types. |
| Type Alias | |
A data type that defines a defun function definition. The first tupple element is a list of argument names, and the second element is an SSymbol that is executed as the function body. |
| Type Alias | |
Function callback for error log functions. |
| Type Alias | |
Function callback for pre, post and error functions. |
| Type Alias | |
Function callback for normal log functions. |
| Type Alias | |
Signature of a match function callable. |
| Type Alias | |
Signature of a symbol callable. The callbacks are called with a PContext object and is supposed to return it again, updated with a return value, or None in case of an error. |
| Type Alias | |
Dictionary of function callbacks for commands. |
| Type Alias | |
Type definition for a list of SSymbol objects. |
| Variable | |
Named tuple that represents an error state. |