factor/core/bootstrap/syntax.factor

84 lines
1.1 KiB
Factor
Raw Normal View History

2008-12-17 19:12:59 -05:00
! Copyright (C) 2007, 2008 Slava Pestov.
2007-09-20 18:09:08 -04:00
! See http://factorcode.org/license.txt for BSD license.
2008-12-17 19:12:59 -05:00
USING: words words.symbol sequences vocabs kernel ;
2007-09-20 18:09:08 -04:00
IN: bootstrap.syntax
"syntax" create-vocab drop
2007-09-20 18:09:08 -04:00
{
"!"
"\""
"#!"
"("
2008-06-08 16:32:55 -04:00
"(("
2007-09-20 18:09:08 -04:00
":"
";"
"<PRIVATE"
"BIN:"
"B{"
"C:"
"CHAR:"
"DEFER:"
2008-03-19 22:15:38 -04:00
"ERROR:"
2007-09-20 18:09:08 -04:00
"FORGET:"
"GENERIC#"
"GENERIC:"
"HEX:"
"HOOK:"
"H{"
"IN:"
"INSTANCE:"
"M:"
"MAIN:"
"MATH:"
"MIXIN:"
"OCT:"
"P\""
"POSTPONE:"
"PREDICATE:"
"PRIMITIVE:"
"PRIVATE>"
"SBUF\""
2008-04-02 16:41:29 -04:00
"SINGLETON:"
"SINGLETONS:"
2007-09-20 18:09:08 -04:00
"SYMBOL:"
"SYMBOLS:"
"CONSTANT:"
2007-09-20 18:09:08 -04:00
"TUPLE:"
"SLOT:"
2007-09-20 18:09:08 -04:00
"T{"
"UNION:"
2008-05-10 19:09:05 -04:00
"INTERSECTION:"
2007-09-20 18:09:08 -04:00
"USE:"
"USING:"
"QUALIFIED:"
"QUALIFIED-WITH:"
"FROM:"
"EXCLUDE:"
"RENAME:"
"ALIAS:"
2007-09-20 18:09:08 -04:00
"V{"
"W{"
"["
"\\"
"]"
"delimiter"
"f"
"flushable"
"foldable"
"inline"
2008-07-18 20:22:59 -04:00
"recursive"
2007-09-20 18:09:08 -04:00
"parsing"
"t"
"{"
"}"
"CS{"
"<<"
">>"
"call-next-method"
"initial:"
2008-06-30 02:44:58 -04:00
"read-only"
2007-09-20 18:09:08 -04:00
} [ "syntax" create drop ] each
"t" "syntax" lookup define-symbol