Documentation
The Kaleidoscope language

Meta-data
Authors:Björn Lindqvist


Words

Tuple classes
ClassSuperclassSlots
ast-binop tuplelhs rhs operator
ast-call tuplename args
ast-def tuplename params expr
ast-if tuplecondition true false
ast-name tuplevalue
ast-number tuplevalue
ast-unop tupleexpr


Ordinary words
WordStack effect
parse-kaleidoscope( input -- ast )
tokenize-kaleidoscope( input -- ast )


Class predicate words
WordStack effect
ast-binop?( object -- ? )
ast-call?( object -- ? )
ast-def?( object -- ? )
ast-if?( object -- ? )
ast-name?( object -- ? )
ast-number?( object -- ? )
ast-unop?( object -- ? )


Files