**********************************************************************/
package net.sourceforge.phpeclipse.phpeditor.php;
-
+import net.sourceforge.phpdt.core.compiler.ITerminalSymbols;
/**
* PHP keyWords and Token definitions
*/
-public class PHPKeywords {
+public interface PHPKeywords extends ITerminalSymbols {
+
+// public final static String[] PHP_KEYWORS =
+// {
+// "if",
+// "elseif",
+// "else",
+// "endif",
+// "for",
+// "endfor",
+// "while",
+// "endwhile",
+// "switch",
+// "case",
+// "endswitch",
+// "break",
+// "continue",
+// "return",
+// "define",
+// "include",
+// "include_once",
+// "require",
+// "require_once",
+// "function",
+// "class",
+// "new",
+// "do",
+// "old_function",
+// "default",
+// "global",
+// "static",
+// "foreach",
+// "endforeach",
+// "extends",
+// "empty",
+// "array",
+// "isset",
+// "echo",
+// "var",
+// "as",
+// "print",
+// "unset",
+// "exit",
+// "die",
+// "and",
+// "or",
+// "xor",
+// "list",
+// "null",
+// "false",
+// "true" };
- public final static String[] PHP_KEYWORS =
- {
- "if",
- "elseif",
- "else",
- "endif",
- "for",
- "endfor",
- "while",
- "endwhile",
- "switch",
- "case",
- "endswitch",
- "break",
- "continue",
- "return",
- "define",
- "include",
- "include_once",
- "require",
- "require_once",
- "function",
- "class",
- "new",
- "do",
- "old_function",
- "default",
- "global",
- "static",
- "foreach",
- "endforeach",
- "extends",
- "empty",
- "array",
- "isset",
- "echo",
- "var",
- "as",
- "print",
- "unset",
- "exit",
- "die" };
+ public final static String[] PHP_TYPES = { "string", "unset",
+ //"array",
+ "object", "bool", "boolean", "real", "double", "float", "int", "integer", };
- public final static int TT_KEYWORD = 1000;
- public final static int TT_if = 1001;
- public final static int TT_elseif = 1002;
- public final static int TT_else = 1003;
- public final static int TT_endif = 1004;
- public final static int TT_for = 1005;
- public final static int TT_endfor = 1006;
- public final static int TT_while = 100;
- public final static int TT_endwhile = 1007;
- public final static int TT_switch = 1008;
- public final static int TT_case = 1009;
- public final static int TT_endswitch = 1010;
- public final static int TT_break = 1011;
- public final static int TT_continue = 1012;
- public final static int TT_return = 1013;
- public final static int TT_define = 1014;
- public final static int TT_include = 1015;
- public final static int TT_include_once = 1016;
- public final static int TT_require = 1017;
- public final static int TT_require_once = 1018;
- public final static int TT_function = 1019;
- public final static int TT_class = 1020;
- public final static int TT_new = 1021;
- public final static int TT_do = 1022;
- public final static int TT_old_function = 1023;
- public final static int TT_default = 1024;
- public final static int TT_global = 1025;
- public final static int TT_static = 1026;
- public final static int TT_foreach = 1027;
- public final static int TT_endforeach = 1028;
- public final static int TT_extends = 1029;
- public final static int TT_empty = 1030;
- public final static int TT_array = 1031;
- public final static int TT_isset = 1032;
- public final static int TT_echo = 1033;
- public final static int TT_var = 1034;
- public final static int TT_as = 1035;
- public final static int TT_print = 1036;
- public final static int TT_unset = 1037;
- public final static int TT_exit = 1038;
- public final static int TT_die = 1039;
-
- public final static int[] PHP_KEYWORD_TOKEN =
- {
- TT_if,
- TT_elseif,
- TT_else,
- TT_endif,
- TT_for,
- TT_endfor,
- TT_while,
- TT_endwhile,
- TT_switch,
- TT_case,
- TT_endswitch,
- TT_break,
- TT_continue,
- TT_return,
- TT_define,
- TT_include,
- TT_include_once,
- TT_require,
- TT_require_once,
- TT_function,
- TT_class,
- TT_new,
- TT_do,
- TT_old_function,
- TT_default,
- TT_global,
- TT_static,
- TT_foreach,
- TT_endforeach,
- TT_extends,
- TT_empty,
- TT_array,
- TT_isset,
- TT_echo,
- TT_var,
- TT_as,
- TT_print,
- TT_unset,
- TT_exit,
- TT_die };
+ // public final static int TokenNameKEYWORD = 1000;
+ // public final static int TokenNameif = 1001;
+ // public final static int TokenNameelseif = 1002;
+ // public final static int TokenNameelse = 1003;
+ // public final static int TokenNameendif = 1004;
+ // public final static int TokenNamefor = 1005;
+ // public final static int TokenNameendfor = 1006;
+ // public final static int TokenNamewhile = 1007;
+ // public final static int TokenNameendwhile = 1008;
+ // public final static int TokenNameswitch = 1009;
+ // public final static int TokenNamecase = 10010;
+ // public final static int TokenNameendswitch = 1011;
+ // public final static int TokenNamebreak = 1012;
+ // public final static int TokenNamecontinue = 1013;
+ // public final static int TokenNamereturn = 1014;
+ // public final static int TokenNamedefine = 1015;
+ // public final static int TokenNameinclude = 1016;
+ // public final static int TokenNameinclude_once = 1017;
+ // public final static int TokenNamerequire = 1018;
+ // public final static int TokenNamerequire_once = 1019;
+ // public final static int TokenNamefunction = 1020;
+ // public final static int TokenNameclass = 1021;
+ // public final static int TokenNamenew = 1022;
+ // public final static int TokenNamedo = 1023;
+ // public final static int TokenNameold_function = 1024;
+ // public final static int TokenNamedefault = 1025;
+ // public final static int TokenNameglobal = 1026;
+ // public final static int TokenNamestatic = 1027;
+ // public final static int TokenNameforeach = 1028;
+ // public final static int TokenNameendforeach = 1029;
+ // public final static int TokenNameextends = 1030;
+ // // public final static int TokenNameempty = 1031;
+ // // public final static int TokenNamearray = 1032;
+ // public final static int TokenNameecho = 1033;
+ // public final static int TokenNamevar = 1034;
+ // public final static int TokenNameas = 1035;
+ // public final static int TokenNameprint = 1036;
+ // // public final static int TokenNameunset = 1037;
+ // // public final static int TokenNameexit = 1038;
+ // // public final static int TokenNamedie = 1039;
+ // public final static int TokenNameand = 1040;
+ // public final static int TokenNameor = 1041;
+ // public final static int TokenNamexor = 1042;
+ // public final static int TokenNamelist = 1043;
+ // public final static int TokenNamenull = 1044;
+ // public final static int TokenNamefalse = 1045;
+ // public final static int TokenNametrue = 1046;
+ /*
+ public final static int[] PHP_KEYWORD_TOKEN =
+ {
+ TokenNameif,
+ TokenNameelseif,
+ TokenNameelse,
+ TokenNameendif,
+ TokenNamefor,
+ TokenNameendfor,
+ TokenNamewhile,
+ TokenNameendwhile,
+ TokenNameswitch,
+ TokenNamecase,
+ TokenNameendswitch,
+ TokenNamebreak,
+ TokenNamecontinue,
+ TokenNamereturn,
+ TokenNamedefine,
+ TokenNameinclude,
+ TokenNameinclude_once,
+ TokenNamerequire,
+ TokenNamerequire_once,
+ TokenNamefunction,
+ TokenNameclass,
+ TokenNamenew,
+ TokenNamedo,
+ TokenNameold_function,
+ TokenNamedefault,
+ TokenNameglobal,
+ TokenNamestatic,
+ TokenNameforeach,
+ TokenNameendforeach,
+ TokenNameextends,
+ // TokenNameempty,
+ // TokenNamearray,
+ // TokenNameisset,
+ TokenNameecho, TokenNamevar, TokenNameas,
+ TokenNameprint,
+ // TokenNameunset,
+ // TokenNameexit, TokenNamedie,
+ // TokenNameand, TokenNameor, TokenNamexor,
+ TokenNamelist,
+ TokenNamenull, TokenNamefalse, TokenNametrue };*/
}