Authors: | Chris Double |
Class | Superclass | Slots |
ast-array | tuple | elements |
ast-comment | tuple | |
ast-define | tuple | name stack-effect expression |
ast-expression | tuple | values |
ast-hashtable | tuple | elements |
ast-identifier | tuple | value vocab |
ast-in | tuple | name |
ast-number | tuple | value |
ast-quotation | tuple | values |
ast-stack-effect | tuple | in out |
ast-string | tuple | value |
ast-use | tuple | name |
ast-using | tuple | names |
ast-word | tuple | value vocab |
Word | Stack effect |
(compile) | ( ast -- ) |
(literal) | ( ast -- ) |
(parse-factor-quotation) | ( object -- ast ) |
fjsc-parse | ( object -- ast ) |
Word | Stack effect |
IN-parser | ( -- parser ) |
USE-parser | ( -- parser ) |
USING-parser | ( -- parser ) |
array-parser | ( -- parser ) |
atom-parser | ( -- parser ) |
comment-parser | ( -- parser ) |
define-parser | ( -- parser ) |
do-expressions | ( seq -- ) |
effect-name-parser | ( -- parser ) |
expression-parser | ( -- parser ) |
fc* | ( string -- ) |
fjsc-compile | ( ast -- string ) |
fjsc-compile* | ( string -- string ) |
fjsc-literal | ( ast -- string ) |
hashtable-parser | ( -- parser ) |
identifier-ends-parser | ( -- parser ) |
identifier-middle-parser | ( -- parser ) |
identifier-middle? | ( ch -- bool ) |
identifier-parser | ( -- parser ) |
parsing-word-parser | ( -- parser ) |
quotation-parser | ( -- parser ) |
stack-effect-parser | ( -- parser ) |
statement-parser | ( -- parser ) |
word-parser | ( -- parser ) |
Word | Stack effect |
ast-array? | ( object -- ? ) |
ast-comment? | ( object -- ? ) |
ast-define? | ( object -- ? ) |
ast-expression? | ( object -- ? ) |
ast-hashtable? | ( object -- ? ) |
ast-identifier? | ( object -- ? ) |
ast-in? | ( object -- ? ) |
ast-number? | ( object -- ? ) |
ast-quotation? | ( object -- ? ) |
ast-stack-effect? | ( object -- ? ) |
ast-string? | ( object -- ? ) |
ast-use? | ( object -- ? ) |
ast-using? | ( object -- ? ) |
ast-word? | ( object -- ? ) |
Vocabulary | Summary |
fjsc.resources |