fjsc vocabulary
Factor handbook ยป Vocabulary index


Summary
A 'subset of Factor' to Javascript compiler

Metadata
Authors:Chris Double


Words

Tuple classes
ClassSuperclassSlots
ast-array tupleelements
ast-comment tuple
ast-define tuplename stack-effect expression
ast-expression tuplevalues
ast-hashtable tupleelements
ast-identifier tuplevalue vocab
ast-in tuplename
ast-number tuplevalue
ast-quotation tuplevalues
ast-stack-effect tuplein out
ast-string tuplevalue
ast-use tuplename
ast-using tuplenames
ast-word tuplevalue vocab


Generic words
WordStack effect
(compile)( ast -- )
(literal)( ast -- )
(parse-factor-quotation)( object -- ast )
fjsc-parse( object -- ast )


Ordinary words
WordStack 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 )


Class predicate words
WordStack 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 -- ? )


Files


Metadata files


Children from resource:extra
VocabularySummary
fjsc.resources