Ripen: stack-based scripting language focused on cleanliness.
Vars
alias: Table[string, string]
- The alias dictionary.
atLine = 0
buf_to: string
- Set to non-nil to start buffering until given word.
buffer: seq[string]
- Words accumulate here while buffering.
code: seq[string]
- Lists of words are copied here after buffering.
loop: seq[string]
- Loop bodies are moved here to free the code.
scratch: string
- Scratchpad area for working with strings.
stack: seq[float]
- The Ripen stack; made of floats because why not.
variables: Table[string, float]
- The variable dictionary.
Consts
help_message = """Usage: ripen [options...] [files...] Options: -h, --help: show this help message and exit -v, --version: show version string and exit -t, --test: run built-in tests and exit -i, --interactive: enter interactive mode after files -q, --quiet: suppress banner, prompt, ok message """
version_string = "Ripen Forth 3.0 beta (2023-07-19)"