X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/phpeditor/php/PHPKeywords.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/phpeditor/php/PHPKeywords.java index 9d33fef..c36c59d 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/phpeditor/php/PHPKeywords.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/phpeditor/php/PHPKeywords.java @@ -11,138 +11,155 @@ Contributors: **********************************************************************/ 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 };*/ }