smalltalk.compiler vocabulary
Factor handbook ยป Vocabulary index


Summary

Metadata
Tags:languages
Authors:Slava Pestov


Words

Tuple classes
ClassSuperclassSlots
no-word tuplename
unbound-local tuplename


Generic words
WordStack effect
compile-assignment( lexenv name -- quot )
compile-ast( lexenv ast -- quot )
contains-blocks?( obj -- ? )


Ordinary words
WordStack effect
(compile-method-body)( lexenv block -- lambda )
(compile-sequence)( lexenv asts -- quot )
<class-lexenv>( class -- lexenv )
block-lexenv( block -- lexenv )
compile-arguments( lexenv ast -- quot )
compile-ifTrue:ifFalse:( lexenv ast -- quot )
compile-method( lexenv ast-method -- )
compile-method-body( lexenv block -- quot )
compile-new( lexenv ast -- quot )
compile-sequence( lexenv block -- vars quot )
compile-smalltalk( statement -- quot )
lookup-block-vars( vars lexenv -- seq )
make-temporaries( block lexenv -- quot )
no-word( name -- * )
unbound-local( name -- * )


Class predicate words
WordStack effect
no-word?( object -- ? )
unbound-local?( object -- ? )


Files


Metadata files


Children from resource:extra
VocabularySummary
smalltalk.compiler.assignment
smalltalk.compiler.lexenv
smalltalk.compiler.return