Skip to content

Commit 331fa1c

Browse files
Grammar enhancements
1 parent 6c2cbb9 commit 331fa1c

2 files changed

Lines changed: 76 additions & 4 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"printableName": "Cache Web Terminal",
66
"description": "Web-based terminal emulator for Caché administering.",
77
"author": "ZitRo",
8-
"version": "4.2.4",
8+
"version": "4.2.5",
99
"gaID": "UA-83005064-2",
1010
"releaseNumber": 26,
1111
"scripts": {

src/client/js/parser/grammar.js

Lines changed: 75 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -625,16 +625,31 @@ rule("classStatic").split(
625625

626626
rule("function").char({ value: "$", class: "keyword" }).split(
627627
id([
628+
{ CI, class: "keyword", value: "ascii" },
629+
{ CI, class: "keyword", value: "bit" },
630+
{ CI, class: "keyword", value: "bitcount" },
631+
{ CI, class: "keyword", value: "bitfind" },
632+
{ CI, class: "keyword", value: "bitlogic" },
633+
{ CI, class: "keyword", value: "char" },
634+
{ CI, class: "keyword", value: "classmethod" },
635+
{ CI, class: "keyword", value: "classname" },
636+
{ CI, class: "keyword", value: "compile" },
628637
{ CI, class: "keyword", value: "data" },
629-
{ CI, class: "keyword", value: "explode" },
638+
{ CI, class: "keyword", value: "decimal" },
639+
{ CI, class: "keyword", value: "double" },
630640
{ CI, class: "keyword", value: "extract" },
641+
{ CI, class: "keyword", value: "factor" },
642+
{ CI, class: "keyword", value: "find" },
643+
{ CI, class: "keyword", value: "fnumber" },
631644
{ CI, class: "keyword", value: "get" },
632645
{ CI, class: "keyword", value: "increment" },
646+
{ CI, class: "keyword", value: "inumber" },
633647
{ CI, class: "keyword", value: "isobject" },
634648
{ CI, class: "keyword", value: "isvaliddouble" },
635649
{ CI, class: "keyword", value: "isvalidnum" },
636-
{ CI, class: "keyword", value: "lb" },
650+
{ CI, class: "keyword", value: "justify" },
637651
{ CI, class: "keyword", value: "length" },
652+
{ CI, class: "keyword", value: "lb" },
638653
{ CI, class: "keyword", value: "listbuild" },
639654
{ CI, class: "keyword", value: "listdata" },
640655
{ CI, class: "keyword", value: "listfind" },
@@ -644,12 +659,69 @@ rule("function").char({ value: "$", class: "keyword" }).split(
644659
{ CI, class: "keyword", value: "listnext" },
645660
{ CI, class: "keyword", value: "listsame" },
646661
{ CI, class: "keyword", value: "listtostring" },
662+
{ CI, class: "keyword", value: "listupdate" },
647663
{ CI, class: "keyword", value: "listvalid" },
648664
{ CI, class: "keyword", value: "list" },
665+
{ CI, class: "keyword", value: "locate" },
666+
{ CI, class: "keyword", value: "match" },
667+
{ CI, class: "keyword", value: "method" },
668+
{ CI, class: "keyword", value: "name" },
669+
{ CI, class: "keyword", value: "nconvert" },
670+
{ CI, class: "keyword", value: "next" },
671+
{ CI, class: "keyword", value: "normalize" },
672+
{ CI, class: "keyword", value: "now" },
673+
{ CI, class: "keyword", value: "number" },
649674
{ CI, class: "keyword", value: "order" },
675+
{ CI, class: "keyword", value: "parameter" },
650676
{ CI, class: "keyword", value: "piece" },
651-
{ CI, class: "keyword", value: "replace" },
677+
{ CI, class: "keyword", value: "prefetchoff" },
678+
{ CI, class: "keyword", value: "prefetchon" },
679+
{ CI, class: "keyword", value: "property" },
680+
{ CI, class: "keyword", value: "qlength" },
681+
{ CI, class: "keyword", value: "qsubscript" },
682+
{ CI, class: "keyword", value: "query" },
652683
{ CI, class: "keyword", value: "random" },
684+
{ CI, class: "keyword", value: "replace" },
685+
{ CI, class: "keyword", value: "reverse" },
686+
{ CI, class: "keyword", value: "sconvert" },
687+
{ CI, class: "keyword", value: "sequence" },
688+
{ CI, class: "keyword", value: "sortbegin" },
689+
{ CI, class: "keyword", value: "sortend" },
690+
{ CI, class: "keyword", value: "stack" },
691+
{ CI, class: "keyword", value: "text" },
692+
{ CI, class: "keyword", value: "translate" },
693+
{ CI, class: "keyword", value: "view" },
694+
{ CI, class: "keyword", value: "wascii" },
695+
{ CI, class: "keyword", value: "wchar" },
696+
{ CI, class: "keyword", value: "wextract" },
697+
{ CI, class: "keyword", value: "wfind" },
698+
{ CI, class: "keyword", value: "wiswide" },
699+
{ CI, class: "keyword", value: "wlength" },
700+
{ CI, class: "keyword", value: "wreverse" },
701+
{ CI, class: "keyword", value: "xecute" },
702+
{ CI, class: "keyword", value: "xecute" },
703+
{ CI, class: "keyword", value: "zabs" },
704+
{ CI, class: "keyword", value: "zarccos" },
705+
{ CI, class: "keyword", value: "zarcsin" },
706+
{ CI, class: "keyword", value: "zarctan" },
707+
{ CI, class: "keyword", value: "zcos" },
708+
{ CI, class: "keyword", value: "zcot" },
709+
{ CI, class: "keyword", value: "zcsc" },
710+
{ CI, class: "keyword", value: "zdate" },
711+
{ CI, class: "keyword", value: "zdateh" },
712+
{ CI, class: "keyword", value: "zdatetime" },
713+
{ CI, class: "keyword", value: "zdatetimeh" },
714+
{ CI, class: "keyword", value: "zexp" },
715+
{ CI, class: "keyword", value: "zhex" },
716+
{ CI, class: "keyword", value: "zln" },
717+
{ CI, class: "keyword", value: "zlog" },
718+
{ CI, class: "keyword", value: "zpower" },
719+
{ CI, class: "keyword", value: "zsec" },
720+
{ CI, class: "keyword", value: "zsin" },
721+
{ CI, class: "keyword", value: "zsqr" },
722+
{ CI, class: "keyword", value: "ztan" },
723+
{ CI, class: "keyword", value: "ztime" },
724+
{ CI, class: "keyword", value: "ztimeh" },
653725
{ CI, class: "keyword" }
654726
]),
655727
char({ value: "$", class: "keyword" }).id({ class: "keyword" }),

0 commit comments

Comments
 (0)