]> gitweb.factorcode.org Git - factor.git/blob - core/bootstrap/syntax.factor
d63d74e2a6f50513e7192d3bfd62033ea807b299
[factor.git] / core / bootstrap / syntax.factor
1 ! Copyright (C) 2007, 2008 Slava Pestov.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: words words.symbol sequences vocabs kernel
4 compiler.units ;
5 IN: bootstrap.syntax
6
7 [
8     "syntax" create-vocab drop
9
10     {
11         "!"
12         "\""
13         "#!"
14         "("
15         ":"
16         ";"
17         "<PRIVATE"
18         "B{"
19         "BV{"
20         "C:"
21         "CHAR:"
22         "DEFER:"
23         "ERROR:"
24         "FORGET:"
25         "GENERIC#"
26         "GENERIC:"
27         "HOOK:"
28         "H{"
29         "HS{"
30         "IN:"
31         "INSTANCE:"
32         "M:"
33         "MAIN:"
34         "MATH:"
35         "MIXIN:"
36         "NAN:"
37         "P\""
38         "POSTPONE:"
39         "PREDICATE:"
40         "PRIMITIVE:"
41         "PRIVATE>"
42         "SBUF\""
43         "SINGLETON:"
44         "SINGLETONS:"
45         "SYMBOL:"
46         "SYMBOLS:"
47         "CONSTANT:"
48         "TUPLE:"
49         "final"
50         "SLOT:"
51         "T{"
52         "UNION:"
53         "INTERSECTION:"
54         "USE:"
55         "UNUSE:"
56         "USING:"
57         "QUALIFIED:"
58         "QUALIFIED-WITH:"
59         "FROM:"
60         "EXCLUDE:"
61         "RENAME:"
62         "ALIAS:"
63         "SYNTAX:"
64         "V{"
65         "W{"
66         "["
67         "\\"
68         "M\\"
69         "]"
70         "delimiter"
71         "deprecated"
72         "f"
73         "flushable"
74         "foldable"
75         "inline"
76         "recursive"
77         "t"
78         "{"
79         "}"
80         "CS{"
81         "<<"
82         ">>"
83         "call-next-method"
84         "not{"
85         "maybe{"
86         "union{"
87         "intersection{"
88         "initial:"
89         "read-only"
90         "call("
91         "execute("
92         "<<<<<<"
93         "======"
94         ">>>>>>"
95         "<<<<<<<"
96         "======="
97         ">>>>>>>"
98     } [ "syntax" create drop ] each
99
100     "t" "syntax" lookup-word define-symbol
101 ] with-compilation-unit