kernel.private vocabulary
Factor handbook ยป Vocabulary index


Summary

Words

Primitives
WordStack effect
(call)( quot -- )
(execute)( word -- )
(identity-hashcode)( obj -- code )
become( old new -- )
c-to-factor( -- )
callstack-bounds( -- start end )
callstack-for( context -- array )
check-datastack( array in# out# -- ? )
compute-identity-hashcode( obj -- )
context-object( n -- obj )
datastack-for( context -- array )
fpu-state( -- )
innermost-frame-executing( callstack -- obj )
innermost-frame-scan( callstack -- n )
lazy-jit-compile( -- )
leaf-signal-handler( -- )
retainstack-for( context -- array )
set-callstack( callstack -- * )
set-context-object( obj n -- )
set-datastack( array -- )
set-fpu-state( -- )
set-innermost-frame-quotation( n callstack -- )
set-retainstack( array -- )
set-special-object( obj n -- )
signal-handler( -- )
special-object( n -- obj )
strip-stack-traces( -- )
tag( object -- n )
unwind-native-frames( -- )


Ordinary words
WordStack effect
C-TO-FACTOR-WORD( -- value )
CALLBACK-STUB( -- value )
CONTEXT-OBJ-CATCHSTACK( -- value )
CONTEXT-OBJ-CONTEXT( -- value )
CONTEXT-OBJ-IN-CALLBACK-P( -- value )
CONTEXT-OBJ-NAMESTACK( -- value )
ERROR-ARRAY-SIZE( -- value )
ERROR-CALLBACK-SPACE-OVERFLOW( -- value )
ERROR-CALLSTACK-OVERFLOW( -- value )
ERROR-CALLSTACK-UNDERFLOW( -- value )
ERROR-DATASTACK-OVERFLOW( -- value )
ERROR-DATASTACK-UNDERFLOW( -- value )
ERROR-DIVIDE-BY-ZERO( -- value )
ERROR-EXPIRED( -- value )
ERROR-FFI( -- value )
ERROR-FP-TRAP( -- value )
ERROR-HANDLER-QUOT( -- value )
ERROR-INTERRUPT( -- value )
ERROR-IO( -- value )
ERROR-MEMORY( -- value )
ERROR-NOT-IMPLEMENTED( -- value )
ERROR-OUT-OF-FIXNUM-RANGE( -- value )
ERROR-RETAINSTACK-OVERFLOW( -- value )
ERROR-RETAINSTACK-UNDERFLOW( -- value )
ERROR-SIGNAL( -- value )
ERROR-TYPE( -- value )
ERROR-UNDEFINED-SYMBOL( -- value )
GET-FPU-STATE-WORD( -- value )
JIT-2DIP( -- value )
JIT-2DIP-WORD( -- value )
JIT-3DIP( -- value )
JIT-3DIP-WORD( -- value )
JIT-DECLARE-WORD( -- value )
JIT-DIP( -- value )
JIT-DIP-WORD( -- value )
JIT-EPILOG( -- value )
JIT-EXECUTE( -- value )
JIT-IF( -- value )
JIT-IF-WORD( -- value )
JIT-PRIMITIVE( -- value )
JIT-PRIMITIVE-WORD( -- value )
JIT-PROLOG( -- value )
JIT-PUSH-LITERAL( -- value )
JIT-RETURN( -- value )
JIT-SAFEPOINT( -- value )
JIT-UNUSED( -- value )
JIT-WORD-CALL( -- value )
JIT-WORD-JUMP( -- value )
KERNEL-ERROR( -- value )
LAZY-JIT-COMPILE-WORD( -- value )
LEAF-SIGNAL-HANDLER-WORD( -- value )
MEGA-LOOKUP( -- value )
MEGA-LOOKUP-WORD( -- value )
MEGA-MISS-WORD( -- value )
OBJ-ARGS( -- value )
OBJ-BIGNUM-NEG-ONE( -- value )
OBJ-BIGNUM-POS-ONE( -- value )
OBJ-BIGNUM-ZERO( -- value )
OBJ-CALLCC-1( -- value )
OBJ-CANONICAL-TRUE( -- value )
OBJ-CELL-SIZE( -- value )
OBJ-CPU( -- value )
OBJ-CURRENT-THREAD( -- value )
OBJ-EMBEDDED( -- value )
OBJ-EVAL-CALLBACK( -- value )
OBJ-EXECUTABLE( -- value )
OBJ-GLOBAL( -- value )
OBJ-IMAGE( -- value )
OBJ-OS( -- value )
OBJ-RUN-QUEUE( -- value )
OBJ-SAMPLE-CALLSTACKS( -- value )
OBJ-SHUTDOWN-QUOT( -- value )
OBJ-SIGNAL-PIPE( -- value )
OBJ-SLEEP-CALLBACK( -- value )
OBJ-SLEEP-QUEUE( -- value )
OBJ-STAGE2( -- value )
OBJ-STARTUP-QUOT( -- value )
OBJ-STDERR( -- value )
OBJ-STDIN( -- value )
OBJ-STDOUT( -- value )
OBJ-THREADS( -- value )
OBJ-UNDEFINED( -- value )
OBJ-VM-COMPILE-TIME( -- value )
OBJ-VM-COMPILER( -- value )
OBJ-VM-GIT-LABEL( -- value )
OBJ-VM-VERSION( -- value )
OBJ-WAITING-CALLBACKS( -- value )
OBJ-WALKER-HOOK( -- value )
OBJ-YIELD-CALLBACK( -- value )
PIC-CHECK-TAG( -- value )
PIC-CHECK-TUPLE( -- value )
PIC-HIT( -- value )
PIC-LOAD( -- value )
PIC-MISS-TAIL-WORD( -- value )
PIC-MISS-WORD( -- value )
PIC-TAG( -- value )
PIC-TUPLE( -- value )
REDEFINITION-COUNTER( -- value )
SET-FPU-STATE-WORD( -- value )
SIGNAL-HANDLER-WORD( -- value )
UNWIND-NATIVE-FRAMES-WORD( -- value )
WIN-EXCEPTION-HANDLER( -- value )
context( -- context )
context-object-count( -- value )
currier( quot -- quot' )
declare( spec -- )
do-primitive( number -- )
kernel-error-count( -- value )
special-object-count( -- value )


Files