parser vocabulary
Factor handbook ยป Vocabulary index


Documentation
The parser

Metadata
Tags:reflection
Authors:Slava Pestov


Words

Tuple classes
ClassSuperclassSlots
bad-number tuple
classoid-expected tupleobject
invalid-word-name tuplestring
number-expected tuple
staging-violation tupleword
version-control-merge-conflict tuple


Generic words
WordStack effect
parse-quotation( -- quot )


Symbol words
auto-use?
bootstrap-syntax
quotation-parser


Ordinary words
WordStack effect
(execute-parsing)( accum word -- accum )
(parse-lines)( lexer -- quot )
(parse-until)( accum end -- accum )
?execute-parsing( word/number -- seq )
?run-file( path -- )
?scan-datum( -- word/number/f )
bad-number( -- * )
check-word-name( string -- string )
classoid-expected( object -- * )
create-word-in( str -- word )
execute-parsing( accum word -- accum )
filter-moved( set1 set2 -- seq )
finish-parsing( lines quot -- )
fix-class-words( -- )
forget-removed-definitions( -- )
forget-smudged( -- )
ignore-forwards( seq -- seq' )
invalid-word-name( string -- * )
location( -- loc/f )
no-word( name -- newword )
no-word-restarted( restart-value -- word )
number-expected( -- * )
parse-array-def( -- array )
parse-datum( string -- word/number )
parse-definition( -- quot )
parse-file( path -- quot )
parse-file-restarts( path -- restarts )
parse-fresh( lines -- quot )
parse-lines( lines -- quot )
parse-literal( accum end quot -- accum )
parse-number( string -- number )
parse-stream( stream name -- quot )
parse-until( end -- vec )
parse-until-step( accum end -- accum ? )
parse-word( string -- word )
parsing-file( path -- )
private?( word -- ? )
removed-classes( -- set1 set2 )
removed-definitions( -- set1 set2 )
reset-removed-classes( -- )
run-file( path -- )
save-location( definition -- )
scan-base( base -- n )
scan-class( -- class )
scan-datum( -- word/number )
scan-new( -- word )
scan-new-word( -- word )
scan-number( -- number )
scan-object( -- object )
scan-word( -- word )
scan-word-name( -- string )
staging-violation( word -- * )
use-first-word?( words -- ? )
version-control-merge-conflict( -- * )
with-file-vocabs( quot -- )


Class predicate words
WordStack effect
bad-number?( object -- ? )
classoid-expected?( object -- ? )
invalid-word-name?( object -- ? )
number-expected?( object -- ? )
staging-violation?( object -- ? )
version-control-merge-conflict?( object -- ? )


Files


Metadata files


Children from resource:core
VocabularySummary
parser.notesUtility for presenting notes while parsing
parser.test