GitHub PullRequestReviewCommentEvent at 2014-04-03 15:47:54
Repository: EclipsePlugin
Actor: ghalliday
Payload: {"comment":{"url":"https://api.github.com/repos/hpcc-systems/EclipsePlugin/pulls/comments/11257789","id":11257789,"diff_hunk":"@@ -12,296 +12,546 @@\n \r\n public class ECLKeywords {\r\n \r\n-\tprivate static final String[] eclReserved1 = {\r\n-\t\t\"abs\",\r\n-\t\t\"acos\",\r\n+\tprivate static final String[] eclReserved1 = { //Types\r\n \t\t\"ascii\",\r\n-\t\t\"asin\",\r\n-\t\t\"asstring\",\r\n-\t\t\"atan\",\r\n-\t\t\"atan2\",\r\n-\t\t\"ave\",\r\n-\t\t\"case\",\r\n-\t\t\"choose\",\r\n+\t\t\"big_endian\",\r\n+\t\t\"bitfield\",\r\n+\t\t\"boolean\",\r\n+\t\t\"data\",\r\n+\t\t\"decimal\",\r\n+\t\t\"enum\",\r\n+\t\t\"integer\",\r\n+\t\t\"little_endian\",\r\n+\t\t\"qstring\",\r\n+\t\t\"real\",\r\n+\t\t\"size_t\",\r\n+\t\t\"string\",\r\n+\t\t\"typeof\",\r\n+\t\t\"udecimal\",\r\n+\t\t\"unsigned\",\r\n+\t\t\"utf8\",\r\n+\t\t\"varstring\",\r\n+\t\t\"varunicode\",\r\n+\t\t\r\n+\t\t\"any\",\r\n+\t\t\"const\",\r\n+\t\t\"out\",\r\n+\t\t\"sizeof\",\r\n+\t\t\r\n+\t\t\"transfer\"\r\n+\t};\r\n+\t\r\n+\tprivate static final String[] eclReserved2 = { //Types - dataset/recodset\r\n+\t\t\"_empty_\",\r\n+\t\t\"dataset\",\r\n+\t\t\"dictionary\",\r\n+\t\t\"index\",\r\n+\t\t\"record\",\r\n+\t\t\"recordof\",\r\n+\t\t\"recordset\",\r\n+\t\t\"row\",\r\n+\t\t\"set\",\r\n+\t\t\"set of\"\r\n+\t};\r\n+\t\r\n+\tprivate static final String[] eclReserved3 = { //Grouped by syntax structure\r\n+\t\t\"beginc++\",\r\n+\t\t\"embed\",\r\n+\t\t\"endembed\",\r\n+\t\t\"end\",\r\n+\t\t\"endc++\",\r\n+\t\t\"endmacro\",\r\n+\t\t\"function\",\r\n+\t\t\"functionmacro\",\r\n+\t\t\"ifblock\",\r\n+\t\t\"interface\",\r\n+\t\t\"macro\",\r\n+\t\t\"module\",\r\n+\t\t\"service\",\r\n+\t\t\"transform\",\r\n+\t\t\"type\",\r\n+\r\n+\t\t//flags/options\r\n+\t\t\"__nostreaming__\",\r\n+\t\t\"return\"\r\n+\t};\r\n+\t\r\n+\tprivate static final String[] eclReserved4 = { //Dataset math\r\n+\t\t\"correlation\",\r\n+\t\t\"covariance\",\r\n+\t\t\"distribution\",\r\n+\t\t\"variance\",\r\n+\t\t\r\n+\t\t\"exists\",\r\n+\t\t\"within\"\r\n+\t};\r\n+\t\r\n+\tprivate static final String[] eclReserved5 = { //Dataset/recordset functions\r\n+\t\t\"aggregate\",\r\n \t\t\"choosen\",\r\n+\t\t\"choosn:all\",\r\n \t\t\"choosesets\",\r\n-\t\t\"clustersize\",\r\n-\t\t\"cos\",\r\n-\t\t\"cosh\",\r\n-\t\t\"count\",\r\n-\t\t\"cron\",\r\n-\t\t\"dataset\",\r\n+\t\t\"combine\",\r\n \t\t\"dedup\",\r\n \t\t\"denormalize\",\r\n \t\t\"distribute\",\r\n-\t\t\"distributed\",\r\n-\t\t\"distribution\",\r\n-\t\t\"ebcdic\",\r\n \t\t\"enth\",\r\n-\t\t\"error\",\r\n-\t\t\"evaluate\",\r\n-\t\t\"event\",\r\n-\t\t\"exists\",\r\n-\t\t\"exp\",\r\n \t\t\"fetch\",\r\n-\t\t\"fromunicode\",\r\n-\t\t\"getisvalid\",\r\n-\t\t\"global\",\r\n \t\t\"group\",\r\n-\t\t\"hash\",\r\n-\t\t\"hash32\",\r\n-\t\t\"hash64\",\r\n-\t\t\"hashcrc\",\r\n-\t\t\"hashmd5\",\r\n-\t\t\"if\",\r\n-\t\t\"index\",\r\n-\t\t\"intformat\",\r\n-\t\t\"isvalid\",\r\n+\t\t\"groupby\",\r\n+\t\t\"having\",\r\n \t\t\"iterate\",\r\n \t\t\"join\",\r\n-\t\t\"keyunicode\",\r\n-\t\t\"length\",\r\n-\t\t\"limit\",\r\n-\t\t\"ln\",\r\n-\t\t\"log\",\r\n-\t\t\"map\",\r\n-\t\t\"matched\",\r\n-\t\t\"matchlength\",\r\n-\t\t\"matchposition\",\r\n-\t\t\"matchtext\",\r\n-\t\t\"matchunicode\",\r\n-\t\t\"max\",\r\n \t\t\"merge\",\r\n-\t\t\"min\",\r\n+\t\t\"mergejoin\",\r\n+\t\t\"nonempty\", //???\r\n \t\t\"normalize\",\r\n-\t\t\"parse\",\r\n-\t\t\"pipe\",\r\n-\t\t\"power\",\r\n-\t\t\"preload\",\r\n+\t\t\"process\",\r\n \t\t\"project\",\r\n-\t\t\"pull\",\r\n-\t\t\"random\",\r\n+\t\t\"range\",\r\n \t\t\"rank\",\r\n \t\t\"ranked\",\r\n-\t\t\"realformat\",\r\n-\t\t\"recordof\",\r\n-\t\t\"regexfind\",\r\n-\t\t\"regexreplace\",\r\n-\t\t\"rejected\",\r\n+\t\t\"regroup\",\r\n \t\t\"rollup\",\r\n-\t\t\"round\",\r\n-\t\t\"roundup\",\r\n-\t\t\"row\",\r\n-\t\t\"rowdiff\",\r\n \t\t\"sample\",\r\n-\t\t\"set\",\r\n-\t\t\"sin\",\r\n-\t\t\"sinh\",\r\n-\t\t\"sizeof\",\r\n-\t\t\"soapcall\",\r\n \t\t\"sort\",\r\n-\t\t\"sorted\",\r\n-\t\t\"sqrt\",\r\n-\t\t\"sum\",\r\n-\t\t\"table\",\r\n-\t\t\"tan\",\r\n-\t\t\"tanh\",\r\n+\t\t\"subsort\",\r\n \t\t\"topn\",\r\n-\t\t\"tounicode\",\r\n-\t\t\"transfer\",\r\n-\t\t\"trim\",\r\n-\t\t\"truncate\",\r\n-\t\t\"typeof\",\r\n-\t\t\"ungroup\",\r\n-\t\t\"unicodeorder\",\r\n-\t\t\"which\",\r\n-\t\t\"workunit\",\r\n-\t\t\"xmldecode\",\r\n-\t\t\"xmlencode\",\r\n-\t\t\"xmltext\",\r\n-\t\t\"xmlunicode\"\r\n-\t};\r\n-\r\n-\tprivate static final String[] eclReserved2 = {\r\n-\t\t\"apply\",\r\n-\t\t\"build\",\r\n-\t\t\"buildindex\",\r\n-\t\t\"evaluate\",\r\n-\t\t\"fail\",\r\n-\t\t\"keydiff\",\r\n-\t\t\"keypatch\",\r\n-\t\t\"loadxml\",\r\n-\t\t\"notify\",\r\n-\t\t\"output\",\r\n-\t\t\"parallel\",\r\n-\t\t\"sequential\",\r\n-\t\t\"soapcall\"\r\n+\t\t\"ungroup\"\r\n \t};\r\n-\r\n-\tprivate static final String[] eclReserved3 = {\r\n+\t\r\n+\tprivate static final String[] eclReserved6 = { //Dataset/recordset flags/options\r\n \t\t\"all\",\r\n-\t\t\"and\",\r\n-\t\t\"any\",\r\n-\t\t\"as\",\r\n \t\t\"atmost\",\r\n-\t\t\"before\",\r\n-\t\t\"beginc++\",\r\n-\t\t\"best\",\r\n-\t\t\"between\",\r\n-\t\t\"case\",\r\n-\t\t\"const\",\r\n+\t\t\"bitmap\",\r\n+\t\t\"cogroup\",\r\n \t\t\"counter\",\r\n-\t\t\"csv\",\r\n+\t\t\"desc\", //short hand for descend\r\n \t\t\"descend\",\r\n-\t\t\"encrypt\",\r\n-\t\t\"end\",\r\n-\t\t\"endc++\",\r\n-\t\t\"endmacro\",\r\n \t\t\"except\",\r\n \t\t\"exclusive\",\r\n-\t\t\"expire\",\r\n-\t\t\"export\",\r\n-\t\t\"extend\",\r\n-\t\t\"false\",\r\n \t\t\"few\",\r\n-\t\t\"first\",\r\n-\t\t\"flat\",\r\n \t\t\"full\",\r\n-\t\t\"function\",\r\n-\t\t\"group\",\r\n-\t\t\"header\",\r\n-\t\t\"heading\",\r\n-\t\t\"hole\",\r\n-\t\t\"ifblock\",\r\n-\t\t\"import\",\r\n-\t\t\"in\",\r\n+\t\t\"grouped\",\r\n+\t\t\"inner\",\r\n \t\t\"joined\",\r\n \t\t\"keep\",\r\n \t\t\"keyed\",\r\n \t\t\"last\",\r\n \t\t\"left\",\r\n \t\t\"limit\",\r\n-\t\t\"load\",\r\n \t\t\"local\",\r\n-\t\t\"locale\",\r\n \t\t\"lookup\",\r\n-\t\t\"macro\",\r\n \t\t\"many\",\r\n-\t\t\"maxcount\",\r\n-\t\t\"maxlength\",\r\n-\t\t\"min skew\",\r\n-\t\t\"module\",\r\n-\t\t\"named\",\r\n-\t\t\"nocase(\",\r\n-\t\t\"noroot\",\r\n-\t\t\"noscan\",\r\n+\t\t\"mofn\",\r\n \t\t\"nosort\",\r\n-\t\t\"not\",\r\n-\t\t\"of\",\r\n \t\t\"only\",\r\n \t\t\"opt\",\r\n-\t\t\"or\",\r\n-\t\t\"outer\",\r\n-\t\t\"overwrite\",\r\n-\t\t\"packed\",\r\n+\t\t\"outer\",\t\r\n \t\t\"partition\",\r\n-\t\t\"penalty\",\r\n-\t\t\"physicallength\",\r\n-\t\t\"pipe\",\r\n-\t\t\"quote\",\r\n-\t\t\"record\",\r\n-\t\t\"relationship\",\r\n-\t\t\"repeat\",\r\n-\t\t\"return\",\r\n+\t\t\"pulled\",\r\n \t\t\"right\",\r\n-\t\t\"scan\",\r\n+\t\t\"rowdiff\",\r\n+\t\t\"rows\",\r\n+\t\t\"rowset\",\r\n \t\t\"self\",\r\n-\t\t\"separator\",\r\n-\t\t\"service\",\r\n-\t\t\"shared\",\r\n \t\t\"skew\",\r\n \t\t\"skip\",\r\n-\t\t\"sql\",\r\n-\t\t\"store\",\r\n-\t\t\"terminator\",\r\n+\t\t\"smart\",\r\n+\t\t\"stable\",\r\n \t\t\"thor\",\r\n \t\t\"threshold\",\r\n-\t\t\"token\",\r\n-\t\t\"transform\",\r\n-\t\t\"trim\",\r\n-\t\t\"true\",\r\n-\t\t\"type\",\r\n-\t\t\"unicodeorder\",\r\n+\t\t\"unordered\",\r\n \t\t\"unsorted\",\r\n-\t\t\"validate\",\r\n-\t\t\"virtual\",\r\n-\t\t\"whole\",\r\n-\t\t\"wild\",\r\n-\t\t\"within\",\r\n-\t\t\"xml\",\r\n+\t\t\"unstable\",\r\n+\t\t\"wild\"\r\n+\t};\r\n+\t\r\n+\tprivate static final String[] eclReserved7 = { //Dataset/recordset  action list stuff\r\n+\t\t\"apply\",\r\n+\t\t\"parallel\",\r\n+\t\t\"sequential\"\r\n+\t};\r\n+\t\r\n+\tprivate static final String[] eclReserved8 = { //Dataset/recordset  action list stuff flags/options\r\n+\t\t\"after\",\r\n+\t\t\"before\"\r\n+\t};\r\n+\t\r\n+\tprivate static final String[] eclReserved9 = {\r\n+\t\t\"_array_\",\r\n+\t\t\"_linkcounted_\",\r\n+\t\t\"embedded\",\r\n+\t\t\"linkcounted\",\r\n+\t\t\"streamed\"\r\n+\t};\r\n+\t\r\n+\tprivate static final String[] eclReserved10 = { //field modifiers\r\n+\t\t\"blob\",\r\n+\t\t\"cardinality\",\r\n+\t\t\"default\",\r\n+\t\t\"maxcount\",\r\n+\t\t\"maxlength\",\r\n+\t\t\"packed\",\r\n+\t\t\"xmldefault\",\r\n \t\t\"xpath\",\r\n-\t\t\"__compressed__\"\r\n+\t\t\"virtual\",\r\n+\t\t\r\n+\t\t//flags/options\r\n+\t\t\"fileposition\",\r\n+\t\t\"localfileposition\",\r\n+\t\t\"logicalfilename\"\r\n \t};\r\n-\r\n-\tprivate static final String[] eclReserved4 = {\r\n-\t\t\"ascii\",\r\n-\t\t\"big_endian\",\r\n-\t\t\"boolean\",\r\n-\t\t\"data\",\r\n-\t\t\"decimal\",\r\n-\t\t\"ebcdic\",\r\n-\t\t\"integer\",\r\n-\t\t\"pattern\",\r\n-\t\t\"qstring\",\r\n-\t\t\"real\",\r\n-\t\t\"record\",\r\n-\t\t\"rule\",\r\n-\t\t\"set of\",\r\n-\t\t\"string\",\r\n-\t\t\"token\",\r\n-\t\t\"udecimal\",\r\n-\t\t\"unicode\",\r\n-\t\t\"unsigned\",\r\n-\t\t\"varstring\",\r\n-\t\t\"varunicode\"\r\n+\t\r\n+\tprivate static final String[] eclReserved11 = { //ROXIE only - perhaps incomplete\r\n+\t\t\"allnodes\",\r\n+\t\t\"dynamic\",\r\n+\t\t\"library\",\r\n+\t\t\"nolocal\",\r\n+\t\t\"stepped\",\r\n+\t\t\"thosnode\",\r\n+\t\t\r\n+\t\t//flags/options\r\n+\t\t\"filtered\",\r\n+\t\t\"internal\",\r\n+\t\t\"prefetch\"\r\n \t};\r\n-\r\n-\tprivate static final String[] eclReserved5 = {\r\n+\t\r\n+\tprivate static final String[] eclReserved12 = { //compiler directive/hints\r\n+\t\t\"__common__\",\r\n+\t\t\"distributed\",\r\n+\t\t\"evaluate\",\r\n+\t\t\"forward\",\r\n+\t\t\"hint\",\r\n+\t\t\"noboundcheck\",\r\n+\t\t\"nofold\",\r\n+\t\t\"nohoist\",\r\n+\t\t\"nothor\",\r\n+\t\t\"pull\", //????\r\n+\t\t\"sorted\"\r\n+\t};\r\n+\t\r\n+\tprivate static final String[] eclReserved13 = {\r\n+\t\t\"eclcrc\",\r\n+\t\t\"hash\",\r\n+\t\t\"hash32\",\r\n+\t\t\"hash64\",\r\n+\t\t\"hashcrc\",\r\n+\t\t\"hashmd5\"\r\n+\t};\r\n+\t\r\n+\tprivate static final String[] eclReserved14 = {\r\n+\t\t\"as\",\r\n+\t\t\"from\",\r\n+\t\t\r\n+\t\t\"__alias__\",\r\n+\t\t\"__nameof__\",\r\n+\t\t\"build\",\r\n+\t\t\"buildindex\",\r\n+\t\t\"export\",\t\r\n+\t\t\"import\",\r\n+\t\t\"isnull\",\r\n+\t\t\"keydiff\",\r\n+\t\t\"keypatch\",\r\n+\t\t\"map\",\r\n+\t\t\"ordered\",\t\r\n+\t\t\"output\",\r\n+\t\t\"shared\",\r\n+\t\t\"table\",\r\n+\t\t\"update\",\r\n+\t\t\r\n+\t\t//flags/options\r\n+\t\t\"__compressed__\",\r\n+\t\t\"__grouped__\",\r\n+\t\t\"backup\",\r\n+\t\t\"cluster\",\r\n+\t\t\"compressed\",\r\n+\t\t\"csv\",\r\n+\t\t\"encrypt\",\r\n+\t\t\"escape\",\r\n+\t\t\"expire\",\r\n+\t\t\"extend\",\t\r\n+\t\t\"fixed\",\r\n+\t\t\"flat\",\r\n+\t\t\"format\",\r\n+\t\t\"heading\",\r\n+\t\t\"lsw\",\r\n+\t\t\"maxsize\",\r\n+\t\t\"multiple\",\r\n+\t\t\"named\",\r\n+\t\t\"nooverwrite\",\r\n+\t\t\"noroot\",\r\n+\t\t\"notrim\",\r\n+\t\t\"noxpath\",\r\n+\t\t\"overwrite\",\r\n+\t\t\"preload\",\r\n+\t\t\"quote\",\r\n+\t\t\"remote\",\r\n+\t\t\"separator\",\r\n+\t\t\"single\",\r\n+\t\t\"sql\",\r\n+\t\t\"terminator\",\r\n+\t\t\"width\",\r\n+\t\t\"workunit\"\r\n+\t};\r\n+\t\r\n+\tprivate static final String[] eclReserved15 = { //HTTP stuff\r\n+\t\t\"httpcall\",\r\n+\t\t\"onfail\",\r\n+\t\t\"proxaddress\",\r\n+\t\t\"response\",\r\n+\t\t\"retry\",\r\n+\t\t\"timelimit\",\r\n+\t\t\"timeout\"\r\n+\t};\r\n+\t\r\n+\tprivate static final String[] eclReserved16 = { //SOAP stuff\r\n+\t\t\"soapcall\",\r\n+\t\t\"soapaction\",\r\n+\t\t\r\n+\t\t//flags/options\r\n+\t\t\"httpheader\",\r\n+\t\t\"literal\",\r\n+\t\t\"namespace\",\r\n+\t};\r\n+\t\r\n+\tprivate static final String[] eclReserved17 = { //Dataset iterators/filters\r\n+\t\t\"case\",\r\n+\t\t\"choose\",\r\n+\t\t\"else\",\r\n+\t\t\"elseif\",\r\n+\t\t\"graph\",\r\n+\t\t\"if\",\r\n+\t\t\"iff\",\r\n+\t\t\"loop\",\r\n+\t\t\"rejected\",\r\n+\t\t\"then\",\r\n+\t\t\"which\"\r\n+\t};\r\n+\t\r\n+\tprivate static final String[] eclReserved18 = { //workflow services\r\n+\t\t\"__compound__\",\r\n+\t\t\"__owned__\",\r\n \t\t\"checkpoint\",\r\n+\t\t\"cron\",\r\n+\t\t\"event\",\r\n+\t\t\"eventextra\",\r\n+\t\t\"eventname\",\r\n \t\t\"deprecated\",\r\n-\t\t\"failcode\",\r\n-\t\t\"failmessage\",\r\n-\t\t\"failure\",\r\n \t\t\"global\",\r\n \t\t\"independent\",\r\n+\t\t\"labeled\",\r\n+\t\t\"labelled\",\r\n+\t\t\"notify\",\r\n+\t\t\"once\",\r\n \t\t\"onwarning\",\r\n \t\t\"persist\",\r\n+\t\t\"pipe\",\r\n \t\t\"priority\",\r\n+\t\t\"private\",\r\n \t\t\"recovery\",\r\n+\t\t\"section\",\r\n \t\t\"stored\",\r\n \t\t\"success\",\r\n \t\t\"wait\",\r\n \t\t\"when\"\r\n \t};\r\n \r\n-\tprivate static final String[] eclReserved6 = {\r\n+\tprivate static final String[] eclReserved19 = {\r\n+\t\t\"assert\",\r\n+\t\t\"catch\",\r\n+\t\t\"encrypted\",\r\n+\t\t\"error\",\r\n+\t\t\"fail\",\r\n+\t\t\"failcode\",\r\n+\t\t\"failmessage\",\r\n+\t\t\"failure\",\r\n+\t\t\"ignore\",\r\n+\t\t\"isvalid\",\r\n+\t\t\"onfail\",\r\n+\t\t\"warning\"\r\n+\t};\r\n+\t\r\n+\tprivate static final String[] eclReserved20 = { //template language\r\n+\t\t\"__set_debug_option__\",\r\n \t\t\"#append\",\r\n+\t\t\"#apply\",\r\n \t\t\"#break\",\r\n+\t\t\"#constant\",\r\n+\t\t\"#debug\",\r\n \t\t\"#declare\",\r\n \t\t\"#demangle\",\r\n-\t\t\"#end\",\r\n+\t\t\"#else\",\r\n+\t\t\"#elseif\",\r\n+\t\t\"#end\",\t\t\r\n+\t\t\"#endregion\",\r\n+\t\t\"#error\",\r\n+\t\t\"#expand\",\r\n+\t\t\"#export\",\r\n+\t\t\"#exportxml\",\r\n \t\t\"#for\",\r\n+\t\t\"#forall\",\r\n \t\t\"#getdatatype\",\r\n \t\t\"#if\",\r\n+\t\t\"#ifdefined\",\r\n \t\t\"#inmodule\",\r\n+\t\t\"#isdefined\",\r\n+\t\t\"#isvalid\",\r\n+\t\t\"#line\",\r\n+\t\t\"#link\",\r\n \t\t\"#loop\",\r\n \t\t\"#mangle\",\r\n \t\t\"#onwarning\",\r\n \t\t\"#option\",\r\n+\t\t\"#region\",\r\n \t\t\"#set\",\r\n \t\t\"#stored\",\r\n+\t\t\"#text\",\r\n+\t\t\"#trace\",\t\r\n \t\t\"#uniquename\",\r\n-\t\t\"#workunit\"\r\n+\t\t\"#warning\",\r\n+\t\t\"#workunit\",\r\n+\t};\r\n+\t\r\n+\tprivate static final String[] eclReserved21 = {\r\n+\t\t\"__debug__\",\r\n+\t\t\"__ecl_legacy_mode__\",\r\n+\t\t\"__ecl_version__\",\r\n+\t\t\"__ecl_version_major__\",\r\n+\t\t\"__ecl_version_minor__\",\r\n+\t\t\"__ecl_version_subminor__\",\r\n+\t\t\"__line__\",\r\n+\t\t\"__os__\",\r\n+\t\t\"__platform__\",\r\n+\t\t\"__stand_alone__\",\r\n+\t\t\r\n+\t\t\"clustersize\",\r\n+\t\t\"getenv\"\r\n+\t};\r\n+\t\t\r\n+\tprivate static final String[] eclReserved22 = {\r\n+\t\t\"fromxml\",\r\n+\t\t\"loadxml\",\r\n+\t\t\"toxml\",\r\n+\t\t\"xml\",\t\r\n+\t\t\"xmldecode\",\r\n+\t\t\"xmlencode\",\r\n+\t\t\"xmlproject\",\r\n+\t\t\"xmltext\",\r\n+\t\t\"xmlunicode\"\r\n+\t};\r\n+\t\r\n+\tprivate static final String[] eclReserved23 = {\r\n+\t\t\"define\",\r\n+\t\t\"parse\",\r\n+\t\t\r\n+\t\t//flags / options\r\n+\t\t\"best\",\r\n+\t\t\"first\", //ambiguous group - also flag to build, perhaps others\r\n+\t\t\"guard\",\r\n+\t\t\"matched\",\r\n+\t\t\"matchlength\",\r\n+\t\t\"matchposition\",\r\n+\t\t\"matchrow\",\r\n+\t\t\"matchtext\",\r\n+\t\t\"matchunicode\",\r\n+\t\t\"matchutf8\",\r\n+\t\t\"nocase\",\r\n+\t\t\"noscan\",\r\n+\t\t\"penalty\",\r\n+\t\t\"repeat\",\r\n+\t\t\"rule\",\r\n+\t\t\"scan\",\r\n+\t\t\"token\",\r\n+\t\t\"use\",\r\n+\t\t\"validate\",\r\n+\t\t\"whole\"\r\n+\t};\r\n+\t\r\n+\tprivate static final String[] eclReserved24 = {\r\n+\t\t\"asstring\",\r\n+\t\t\"ebcdic\",\r\n+\t\t\"encoding\",\r\n+\t\t\"fromunicode\",\r\n+\t\t\"intformat\",\r\n+\t\t\"keyunicode\",\r\n+\t\t\"length\",\r\n+\t\t\"locale\",\r\n+\t\t\"realformat\",\r\n+\t\t\"regexfind\",\r\n+\t\t\"regexreplace\",\r\n+\t\t\"tounicode\",\r\n+\t\t\"trim\",\r\n+\t\t\"unicodeorder\"\r\n+\t};\r\n+\r\n+\tprivate static final String[] eclReserved25 = { //Math\r\n+\t\t\"abs\",\r\n+\t\t\"acos\",\r\n+\t\t\"asin\",\r\n+\t\t\"atan\",\r\n+\t\t\"atan2\",\r\n+\t\t\"cos\",\r\n+\t\t\"cosh\",\r\n+\t\t\"div\",\r\n+\t\t\"exp\",\r\n+\t\t\"log\",\r\n+\t\t\"ln\",\r\n+\t\t\"power\",\r\n+\t\t\"sin\",\r\n+\t\t\"sinh\",\r\n+\t\t\"sqrt\",\r\n+\t\t\"tan\",\r\n+\t\t\"tanh\"\r\n+\t};\r\n+\t\r\n+\tprivate static final String[] eclReserved26 = { //Math functions\r\n+\t\t\"ave\",\r\n+\t\t\"count\",\r\n+\t\t\"max\",\r\n+\t\t\"min\",\r\n+\t\t\"random\",\r\n+\t\t\"round\",\r\n+\t\t\"roundup\",\r\n+\t\t\"sum\",\r\n+\t\t\"truncate\"\r\n+\t};\r\n+\t\r\n+\tprivate static final String[] eclReserved27 = {\r\n+\t\t\"&\",\r\n+\t\t\"|\",\r\n+\t\t//\"^\", ambiguous group location\r\n+\t\t\"bnot\",\r\n+\t\t\"<<\",\r\n+\t\t\">>\"\r\n+\t};\r\n+\t\r\n+\tprivate static final String[] eclReserved28 = {\r\n+\t\t\"=\",\r\n+\t\t\"<\",\r\n+\t\t\"<=\",\r\n+\t\t\">\",\r\n+\t\t//\">=\",     //x.<y>= n  really wants to be processed as x.<y> = n, not x.<y >= \r\n+\t\t\"!=\",\r\n+\t\t\"<>\",\r\n+\t\t\"in\",\r\n+\t\t\"between\"\r\n+\t};\r\n+\t\r\n+\tprivate static final String[] eclReserved29 = {\r\n+\t\t\"true\",\r\n+\t\t\"false\",\r\n+\t\t\r\n+\t\t\"and\",\r\n+\t\t\"or\",\r\n+\t\t\"not\",\r\n+\t\t\"&&\",\r","path":"org.hpccsystems.eclide/src/org/hpccsystems/eclide/text/ECLKeywords.java","position":746,"original_position":746,"commit_id":"b57a204d9a7e5477dc8370109c32ce896b3965bf","original_commit_id":"b57a204d9a7e5477dc8370109c32ce896b3965bf","user":{"login":"ghalliday","id":902490,"avatar_url":"https://avatars.githubusercontent.com/u/902490?","gravatar_id":"402dddc31c0e131326457e9ffd436352","url":"https://api.github.com/users/ghalliday","html_url":"https://github.com/ghalliday","followers_url":"https://api.github.com/users/ghalliday/followers","following_url":"https://api.github.com/users/ghalliday/following{/other_user}","gists_url":"https://api.github.com/users/ghalliday/gists{/gist_id}","starred_url":"https://api.github.com/users/ghalliday/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ghalliday/subscriptions","organizations_url":"https://api.github.com/users/ghalliday/orgs","repos_url":"https://api.github.com/users/ghalliday/repos","events_url":"https://api.github.com/users/ghalliday/events{/privacy}","received_events_url":"https://api.github.com/users/ghalliday/received_events","type":"User","site_admin":false},"body":"This isn't a logical operator","created_at":"2014-04-03T15:47:54Z","updated_at":"2014-04-03T15:47:54Z","html_url":"https://github.com/hpcc-systems/EclipsePlugin/pull/144#discussion_r11257789","pull_request_url":"https://api.github.com/repos/hpcc-systems/EclipsePlugin/pulls/144","_links":{"self":{"href":"https://api.github.com/repos/hpcc-systems/EclipsePlugin/pulls/comments/11257789"},"html":{"href":"https://github.com/hpcc-systems/EclipsePlugin/pull/144#discussion_r11257789"},"pull_request":{"href":"https://api.github.com/repos/hpcc-systems/EclipsePlugin/pulls/144"}}}}