bootstrap.image.private vocabulary
Factor handbook ยป Vocabulary index


Summary

Words

Tuple classes
ClassSuperclassSlots
eq-wrapper tupleobj
eql-wrapper tupleobj
fake-bignum tuplen
not-in-image tuplevocabulary word
tuple-removed tupleclass


Predicate classes
ClassSuperclass
tuple-layout-array array


Generic words
WordStack effect
(eql?)( obj1 obj2 -- ? )
prepare-object( obj -- ptr )


Symbol words
architecture
big-endian
bootstrapping-image
objects
special-objects
sub-primitives


Ordinary words
WordStack effect
(align-here)( alignment -- )
(emit-tuple)( tuple -- pointer )
(write-image)( image -- )
<eq-wrapper>( obj -- eq-wrapper )
<eql-wrapper>( obj -- eql-wrapper )
<fake-bignum>( n -- fake-bignum )
align-here( -- )
ascii-part( str -- str' )
assert-empty( seq -- )
bignum-bits( -- n )
bignum-radix( -- n )
bignum>sequence( n -- seq )
build-generics( -- )
build-image( -- image )
cache-eq-object( obj quot -- value )
cache-eql-object( obj quot -- value )
create-global-hashtable( -- global-hashtable )
data-base( -- value )
data-heap-size-offset( -- value )
define-combinator-primitive( quot non-tail-quot tail-quot word -- )
define-sub-primitive( quot word -- )
define-sub-primitives( assoc -- )
emit( cell -- )
emit-64( cell -- )
emit-array( array -- offset )
emit-bignum( n -- )
emit-bytes( seq -- )
emit-dummy-array( obj type -- ptr )
emit-fixnum( n -- )
emit-global( -- )
emit-header( n -- )
emit-image-header( -- )
emit-jit-data( -- )
emit-locals( -- )
emit-object( class quot -- addr )
emit-seq( seq -- )
emit-singletons( -- )
emit-special-object( obj idx -- )
emit-special-objects( -- )
emit-string( string -- ptr )
emit-tuple( tuple -- pointer )
emit-word( word -- )
emit-words( -- )
eql?( obj1 obj2 -- ? )
extended-part( str -- str' )
fixup( value offset -- )
fixup-header( -- )
fixup-word( word -- offset )
fixup-words( -- )
header-size( -- value )
heap-size( -- size )
here( -- size )
here-as( tag -- pointer )
image-magic( -- value )
image-version( -- value )
jit-conditional( test-quot false-quot -- )
jit-define( quot n -- )
lookup-object( obj -- n/f )
make-jit( quot -- parameters literals code )
make-jit-no-params( quot -- code )
native>( object -- object )
not-in-image( vocabulary word -- * )
pad-bytes( seq -- newseq )
put-object( n obj -- )
require-tuple-layout( word -- layout )
transfer-word( word -- word )
tuple-removed( class -- * )
word-sub-primitive( word -- obj )
write-image( image -- )


Class predicate words
WordStack effect
eq-wrapper?( object -- ? )
eql-wrapper?( object -- ? )
fake-bignum?( object -- ? )
not-in-image?( object -- ? )
tuple-layout-array?( object -- ? )
tuple-removed?( object -- ? )


Files