6299f111730f9a7c7f559908a829715ac953e6da
[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 import net.sourceforge.phpdt.core.compiler.ITerminalSymbols;
15
16 /**
17  * PHP keyWords and Token definitions
18  */
19 public class PHPKeywords implements ITerminalSymbols {
20
21   public final static String[] PHP_KEYWORS =
22     {
23       "if",
24       "elseif",
25       "else",
26       "endif",
27       "for",
28       "endfor",
29       "while",
30       "endwhile",
31       "switch",
32       "case",
33       "endswitch",
34       "break",
35       "continue",
36       "return",
37       "define",
38       "include",
39       "include_once",
40       "require",
41       "require_once",
42       "function",
43       "class",
44       "new",
45       "do",
46       "old_function",
47       "default",
48       "global",
49       "static",
50       "foreach",
51       "endforeach",
52       "extends",
53     //  "empty",
54     //  "array",
55     //   "isset",
56     "echo", "var", "as", 
57     "print", 
58     // "unset", 
59     // "exit", "die", 
60     // "and", "or", "xor", 
61     "list", 
62     "null", "false", "true" };
63
64   public final static String[] PHP_TYPES =
65     { "string", "unset", 
66       //"array", 
67       "object", "bool", "boolean", "real", "double", "float", "int", "integer", };
68
69 //  public final static int TokenNameKEYWORD = 1000;
70 //  public final static int TokenNameif = 1001;
71 //  public final static int TokenNameelseif = 1002;
72 //  public final static int TokenNameelse = 1003;
73 //  public final static int TokenNameendif = 1004;
74 //  public final static int TokenNamefor = 1005;
75 //  public final static int TokenNameendfor = 1006;
76 //  public final static int TokenNamewhile = 1007;
77 //  public final static int TokenNameendwhile = 1008;
78 //  public final static int TokenNameswitch = 1009;
79 //  public final static int TokenNamecase = 10010;
80 //  public final static int TokenNameendswitch = 1011;
81 //  public final static int TokenNamebreak = 1012;
82 //  public final static int TokenNamecontinue = 1013;
83 //  public final static int TokenNamereturn = 1014;
84 //  public final static int TokenNamedefine = 1015;
85 //  public final static int TokenNameinclude = 1016;
86 //  public final static int TokenNameinclude_once = 1017;
87 //  public final static int TokenNamerequire = 1018;
88 //  public final static int TokenNamerequire_once = 1019;
89 //  public final static int TokenNamefunction = 1020;
90 //  public final static int TokenNameclass = 1021;
91 //  public final static int TokenNamenew = 1022;
92 //  public final static int TokenNamedo = 1023;
93 //  public final static int TokenNameold_function = 1024;
94 //  public final static int TokenNamedefault = 1025;
95 //  public final static int TokenNameglobal = 1026;
96 //  public final static int TokenNamestatic = 1027;
97 //  public final static int TokenNameforeach = 1028;
98 //  public final static int TokenNameendforeach = 1029;
99 //  public final static int TokenNameextends = 1030;
100 //  // public final static int TokenNameempty = 1031;
101 //  // public final static int TokenNamearray = 1032;
102 //  public final static int TokenNameecho = 1033;
103 //  public final static int TokenNamevar = 1034;
104 //  public final static int TokenNameas = 1035;
105 //  public final static int TokenNameprint = 1036;
106 // // public final static int TokenNameunset = 1037;
107 // //  public final static int TokenNameexit = 1038;
108 // // public final static int TokenNamedie = 1039;
109 //  public final static int TokenNameand = 1040;
110 //  public final static int TokenNameor = 1041;
111 //  public final static int TokenNamexor = 1042;
112 //  public final static int TokenNamelist = 1043;
113 //  public final static int TokenNamenull = 1044;
114 //  public final static int TokenNamefalse = 1045;
115 //  public final static int TokenNametrue = 1046;
116
117   public final static int[] PHP_KEYWORD_TOKEN =
118     {
119       TokenNameif,
120       TokenNameelseif,
121       TokenNameelse,
122       TokenNameendif,
123       TokenNamefor,
124       TokenNameendfor,
125       TokenNamewhile,
126       TokenNameendwhile,
127       TokenNameswitch,
128       TokenNamecase,
129       TokenNameendswitch,
130       TokenNamebreak,
131       TokenNamecontinue,
132       TokenNamereturn,
133       TokenNamedefine,
134       TokenNameinclude,
135       TokenNameinclude_once,
136       TokenNamerequire,
137       TokenNamerequire_once,
138       TokenNamefunction,
139       TokenNameclass,
140       TokenNamenew,
141       TokenNamedo,
142       TokenNameold_function,
143       TokenNamedefault,
144       TokenNameglobal,
145       TokenNamestatic,
146       TokenNameforeach,
147       TokenNameendforeach,
148       TokenNameextends,
149     // TokenNameempty,
150     //  TokenNamearray,
151     //   TokenNameisset,
152     TokenNameecho, TokenNamevar, TokenNameas, 
153     TokenNameprint, 
154     // TokenNameunset, 
155     // TokenNameexit, TokenNamedie, 
156     // TokenNameand, TokenNameor, TokenNamexor, 
157     TokenNamelist, 
158     TokenNamenull, TokenNamefalse, TokenNametrue };
159 }