gml.runtime vocabulary
Factor handbook > Vocabulary index


Summary
gml.runtime vocabulary

Meta-data
Authors:Slava Pestov


Words

Tuple classes
ClassSuperclassSlots
exec-register tuplename n
gml tupleoperand-stack dictionary-stack
gml-exec-name identity-tuplename
gml-marker identity-tuple
gml-name identity-tuplestring
gml-stack-underflow tuple
no-marker-found tuple
pathname tuplenames
read-register tuplename n
unbound-name tuplename
unbound-register tuplename
use-registers tuplen
write-register tuplename n


Parsing words
WordSyntax
EXEC:
EXEC::
GML:
GML::
exec"


Generic words
WordStack effect
(exec)( registers gml obj -- registers gml )
exec-proc( registers gml proc -- registers gml )


Macro words
WordStack effect
gml-primitive( inputs# outputs# quot: ( registers gml inputs... -- outputs... ) -- quot: ( registers gml -- registers gml ) )
inputs( inputs# -- quot: ( gml -- gml inputs... ) )
outputs( outputs# -- quot: ( gml outputs... -- gml ) )


Symbol words
global-dictionary
gml-names


Ordinary words
WordStack effect
(EXEC:)( quot -- method def )
(GML:)( -- word name effect def )
<exec-register>( name -- exec-register )
<gml>( -- gml )
<pathname>( names -- pathname )
<read-register>( name -- read-register )
<use-registers>( -- use-registers )
<write-register>( name -- write-register )
>gml-exec-name( string -- name )
>gml-name( string -- name )
add-primitive( word name -- )
at-pathname( pathname assoc -- value )
check-stack( seq n -- seq n )
define-gml-primitive( word name effect def -- )
exec( gml proc -- gml )
find-marker( gml -- n )
gml-stack-underflow( -- * )
is-gml( registers gml obj -- registers gml obj )
lastn( seq n -- elts... )
lookup-name( name gml -- value )
lookup-register( registers gml obj -- value )
marker( -- value )
no-marker-found( -- * )
peek-operand( gml -- value ? )
pop-operand( gml -- value )
popn( seq n -- elts... )
primitive-effect( -- value )
push-operand( value gml -- )
pushn( elts... seq n -- )
scan-gml-name( -- word name )
set-lastn( elts... seq n -- )
unbound-name( name -- * )
unbound-register( name -- * )


Class predicate words
WordStack effect
exec-register?( object -- ? )
gml-exec-name?( object -- ? )
gml-marker?( object -- ? )
gml-name?( object -- ? )
gml-stack-underflow?( object -- ? )
gml?( object -- ? )
no-marker-found?( object -- ? )
pathname?( object -- ? )
read-register?( object -- ? )
unbound-name?( object -- ? )
unbound-register?( object -- ? )
use-registers?( object -- ? )
write-register?( object -- ? )


Files