annotate lexer/Keyword.d @ 1:2168f4cb73f1

First push
author johnsen@johnsen-desktop
date Fri, 18 Apr 2008 02:01:38 +0200
parents
children 2c5a8f4c254a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
1 module lexer.Keyword;
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
2
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
3 import lexer.Token;
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
4
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
5 Tok[char[]] keywords;
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
6
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
7 static this ()
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
8 {
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
9 keywords =
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
10 [
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
11 "byte"[] : Tok.Byte,
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
12 "ubyte" : Tok.Ubyte,
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
13 "short" : Tok.Short,
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
14 "ushort" : Tok.Ushort,
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
15 "int" : Tok.Int,
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
16 "uint" : Tok.Uint,
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
17 "long" : Tok.Long,
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
18 "ulong" : Tok.Ulong,
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
19
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
20 "float" : Tok.Float,
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
21 "double" : Tok.Double,
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
22
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
23 "return" : Tok.Return
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
24 ];
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
25 }