compiler.cfg.instructions.syntax vocabulary
Factor handbook ยป Vocabulary index


Summary
Parsing word for defining instructions

Words

Tuple classes
ClassSuperclassSlots
insn-slot-spec tupletype name rep


Parsing words
WordSyntax
FLUSHABLE-INSN:
FOLDABLE-INSN:
INSN:
VREG-INSN:


Symbol words
def
literal
scalar-rep
temp
use


Ordinary words
WordStack effect
define-insn( class superclass specs -- )
define-insn-ctor( class specs -- )
define-insn-tuple( class superclass specs -- )
flushable-insn-word( -- word )
foldable-insn-word( -- word )
insn-classes-word( -- word )
insn-ctor-name( word -- name )
insn-def-slots( class -- slot/f )
insn-effect( word -- effect )
insn-temp-slots( class -- slots )
insn-use-slots( class -- slots )
insn-word( -- word )
parse-insn-slot-spec( type string -- spec )
parse-insn-slot-specs( seq -- specs )
parse-insn-slot-specs-code( -- string )
parse-insn-slot-specs-result( -- string )
parse-rep( str/f -- rep )
uses-vregs?( specs -- ? )
vreg-insn-word( -- word )


Class predicate words
WordStack effect
insn-slot-spec?( object -- ? )


Files


Metadata files