72 lines
927 B
Factor
Executable File
72 lines
927 B
Factor
Executable File
! Copyright (C) 2007 Slava Pestov.
|
|
! See http://factorcode.org/license.txt for BSD license.
|
|
USING: words sequences vocabs kernel ;
|
|
IN: bootstrap.syntax
|
|
|
|
"syntax" create-vocab drop
|
|
|
|
{
|
|
"!"
|
|
"\""
|
|
"#!"
|
|
"("
|
|
":"
|
|
";"
|
|
"<PRIVATE"
|
|
"?{"
|
|
"?V{"
|
|
"BIN:"
|
|
"B{"
|
|
"BV{"
|
|
"C:"
|
|
"CHAR:"
|
|
"DEFER:"
|
|
"ERROR:"
|
|
"F{"
|
|
"FV{"
|
|
"FORGET:"
|
|
"GENERIC#"
|
|
"GENERIC:"
|
|
"HEX:"
|
|
"HOOK:"
|
|
"H{"
|
|
"IN:"
|
|
"INSTANCE:"
|
|
"M:"
|
|
"MAIN:"
|
|
"MATH:"
|
|
"MIXIN:"
|
|
"OCT:"
|
|
"P\""
|
|
"POSTPONE:"
|
|
"PREDICATE:"
|
|
"PRIMITIVE:"
|
|
"PRIVATE>"
|
|
"SBUF\""
|
|
"SYMBOL:"
|
|
"TUPLE:"
|
|
"T{"
|
|
"UNION:"
|
|
"USE:"
|
|
"USING:"
|
|
"V{"
|
|
"W{"
|
|
"["
|
|
"\\"
|
|
"]"
|
|
"delimiter"
|
|
"f"
|
|
"flushable"
|
|
"foldable"
|
|
"inline"
|
|
"parsing"
|
|
"t"
|
|
"{"
|
|
"}"
|
|
"CS{"
|
|
"<<"
|
|
">>"
|
|
} [ "syntax" create drop ] each
|
|
|
|
"t" "syntax" lookup define-symbol
|