bb6bd071a240079a3ee017c3af7032bea121ab0b
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpeclipse / phpeditor / php / PHPKeywords.java
1 /**********************************************************************
2 Copyright (c) 2000, 2002 IBM Corp. and others.
3 All rights reserved. This program and the accompanying materials
4 are made available under the terms of the Common Public License v1.0
5 which accompanies this distribution, and is available at
6 http://www.eclipse.org/legal/cpl-v10.html
7
8 Contributors:
9     IBM Corporation - Initial implementation
10     Klaus Hartlage - www.eclipseproject.de
11 **********************************************************************/
12 package net.sourceforge.phpeclipse.phpeditor.php;
13
14 /**
15  * PHP keyWords and Token definitions
16  */
17 public class PHPKeywords {
18
19   public final static String[] PHP_KEYWORS =
20     {
21       "if",
22       "elseif",
23       "else",
24       "endif",
25       "for",
26       "endfor",
27       "while",
28       "endwhile",
29       "switch",
30       "case",
31       "endswitch",
32       "break",
33       "continue",
34       "return",
35       "define",
36       "include",
37       "include_once",
38       "require",
39       "require_once",
40       "function",
41       "class",
42       "new",
43       "do",
44       "old_function",
45       "default",
46       "global",
47       "static",
48       "foreach",
49       "endforeach",
50       "extends",
51     //  "empty",
52     //  "array",
53     //   "isset",
54     "echo", "var", "as", 
55     "print", 
56     // "unset", 
57     // "exit", "die", 
58     "and", "or", "xor", "list", 
59     "null", "false", "true" };
60
61   public final static String[] PHP_TYPES =
62     { "string", "unset", 
63       //"array", 
64       "object", "bool", "boolean", "real", "double", "float", "int", "integer", };
65
66   public final static int TT_KEYWORD = 1000;
67   public final static int TT_if = 1001;
68   public final static int TT_elseif = 1002;
69   public final static int TT_else = 1003;
70   public final static int TT_endif = 1004;
71   public final static int TT_for = 1005;
72   public final static int TT_endfor = 1006;
73   public final static int TT_while = 1007;
74   public final static int TT_endwhile = 1008;
75   public final static int TT_switch = 1009;
76   public final static int TT_case = 10010;
77   public final static int TT_endswitch = 1011;
78   public final static int TT_break = 1012;
79   public final static int TT_continue = 1013;
80   public final static int TT_return = 1014;
81   public final static int TT_define = 1015;
82   public final static int TT_include = 1016;
83   public final static int TT_include_once = 1017;
84   public final static int TT_require = 1018;
85   public final static int TT_require_once = 1019;
86   public final static int TT_function = 1020;
87   public final static int TT_class = 1021;
88   public final static int TT_new = 1022;
89   public final static int TT_do = 1023;
90   public final static int TT_old_function = 1024;
91   public final static int TT_default = 1025;
92   public final static int TT_global = 1026;
93   public final static int TT_static = 1027;
94   public final static int TT_foreach = 1028;
95   public final static int TT_endforeach = 1029;
96   public final static int TT_extends = 1030;
97   // public final static int TT_empty = 1031;
98   // public final static int TT_array = 1032;
99   public final static int TT_echo = 1033;
100   public final static int TT_var = 1034;
101   public final static int TT_as = 1035;
102   public final static int TT_print = 1036;
103  // public final static int TT_unset = 1037;
104  //  public final static int TT_exit = 1038;
105  // public final static int TT_die = 1039;
106   public final static int TT_and = 1040;
107   public final static int TT_or = 1041;
108   public final static int TT_xor = 1042;
109   public final static int TT_list = 1043;
110   public final static int TT_null = 1044;
111   public final static int TT_false = 1045;
112   public final static int TT_true = 1046;
113
114   public final static int[] PHP_KEYWORD_TOKEN =
115     {
116       TT_if,
117       TT_elseif,
118       TT_else,
119       TT_endif,
120       TT_for,
121       TT_endfor,
122       TT_while,
123       TT_endwhile,
124       TT_switch,
125       TT_case,
126       TT_endswitch,
127       TT_break,
128       TT_continue,
129       TT_return,
130       TT_define,
131       TT_include,
132       TT_include_once,
133       TT_require,
134       TT_require_once,
135       TT_function,
136       TT_class,
137       TT_new,
138       TT_do,
139       TT_old_function,
140       TT_default,
141       TT_global,
142       TT_static,
143       TT_foreach,
144       TT_endforeach,
145       TT_extends,
146     // TT_empty,
147     //  TT_array,
148     //   TT_isset,
149     TT_echo, TT_var, TT_as, 
150     TT_print, 
151     // TT_unset, 
152     // TT_exit, TT_die, 
153     TT_and, TT_or, TT_xor, TT_list, 
154     TT_null, TT_false, TT_true };
155 }