Parents: | smalltalk |
Tags: | languages |
Authors: | Slava Pestov |
Class | Superclass | Slots |
no-word | tuple | name |
unbound-local | tuple | name |
Word | Stack effect |
compile-assignment | ( lexenv name -- quot ) |
compile-ast | ( lexenv ast -- quot ) |
contains-blocks? | ( obj -- ? ) |
Word | Stack 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 -- * ) |
Word | Stack effect |
no-word? | ( object -- ? ) |
unbound-local? | ( object -- ? ) |
Vocabulary | Summary |
smalltalk.compiler.assignment | |
smalltalk.compiler.lexenv | |
smalltalk.compiler.return |