Plushi 0.1.0
Released under the Eclipse Public License
A language agnostic Plush language interpreter.
Installation
To install, add the following dependency to your project or build file:
[plushi "0.1.0"]
Topics
Namespaces
plushi.atoms
This namespace contains functions related to recognizing and enforcing push types and push atoms.
Public variables and functions:
plushi.instruction
This namespace contains function which manage the set of supported instructinos, and the related information such as supported data types.
Public variables and functions:
plushi.instruction.io
This namespce contains functions which register input and output instructions to the instruction-set atom. The number of instructions required from this namespace will vary based on the program being run, thus these functions are generally called some time after the rest of insructions have been registered.
Public variables and functions:
plushi.interpreter
Contains function to asist in running a push program.
Public variables and functions:
plushi.state
Functions to manipulate push states. Push states are composed of one stack per supported data type, a string representing stdout, and a vector where input values can be staged.
Public variables and functions: