Home

Awesome

callisto

A Whitespace interpreter and tool suite, written in Lua

commands


run

interpreter subcommands

pause

continue

step

stop

reset

dump

convert

flagaliasesargumentsdefaultdescription
--source-encstring'auto'encoding to be used, tries to make an educated guess on 'auto'; allows 'auto', 'whitespace', 'greyspace', 'bytespace'
--destination-encstring'auto'encoding to be used, tries to make an educated guess on 'auto'; allows 'auto', 'whitespace', 'greyspace', 'bytespace'
--source-sstring'STDIN'
--destination-dstring'STDOUT'
--strip-comments-cbooleanfalseremove any non-syntax tokens from source

compile

flagaliasesargumentsdefaultdescription
--sourcestring'STDIN'
--destinationstring'STDIN'
--target-tstring'lua'set target architecture, allows 'lua','jar','bytecode-lua','bytecode-jvm'
--optimisation-onumber0set maximum optimisation level

weave

flagaliasesargumentsdefaultdescription
--source
--destination
--padding-pnumber0set the amount of optional in-place padding to perform

global option flags

flagaliasesargumentsdefaultdescription
--interactive-i,--prompt,-pbooleantrueload instructions from STDIN, open a input prompt until ASCII 'End of Transmission' is encountered
--spec-s,--level,-lnumber0.3Whitespace language specification to be used; allows '0.2' and '0.3'
--quiet-qbooleanfalse
--verbose-vbooleanfalseincrease log verbosity, may be used multiple times: -v,-vv,-vvv
--versionshow detailed version information
--help-hbooleanfalseshow usage and syntax information

architecture


data stack

data heap

io module