| Index: lib/src/prism/tests/languages/q/keyword_feature.test
|
| diff --git a/lib/src/prism/tests/languages/q/keyword_feature.test b/lib/src/prism/tests/languages/q/keyword_feature.test
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..4851408e91f37008eb99b0d52e64ab2a53699b33
|
| --- /dev/null
|
| +++ b/lib/src/prism/tests/languages/q/keyword_feature.test
|
| @@ -0,0 +1,371 @@
|
| +\foo
|
| +\foo_bar_42
|
| +
|
| +abs
|
| +acos
|
| +aj
|
| +aj0
|
| +all
|
| +and
|
| +any
|
| +asc
|
| +asin
|
| +asof
|
| +atan
|
| +attr
|
| +avg
|
| +avgs
|
| +bin
|
| +binr
|
| +by
|
| +ceiling
|
| +cols
|
| +cor
|
| +cos
|
| +count
|
| +cov
|
| +cross
|
| +csv
|
| +cut
|
| +delete
|
| +deltas
|
| +desc
|
| +dev
|
| +differ
|
| +distinct
|
| +div
|
| +do
|
| +dsave
|
| +ej
|
| +enlist
|
| +eval
|
| +except
|
| +exec
|
| +exit
|
| +exp
|
| +fby
|
| +fills
|
| +first
|
| +fkeys
|
| +flip
|
| +floor
|
| +from
|
| +get
|
| +getenv
|
| +group
|
| +gtime
|
| +hclose
|
| +hcount
|
| +hdel
|
| +hopen
|
| +hsym
|
| +iasc
|
| +identity
|
| +idesc
|
| +if
|
| +ij
|
| +in
|
| +insert
|
| +inter
|
| +inv
|
| +key
|
| +keys
|
| +last
|
| +like
|
| +list
|
| +lj
|
| +ljf
|
| +load
|
| +log
|
| +lower
|
| +lsq
|
| +ltime
|
| +ltrim
|
| +mavg
|
| +max
|
| +maxs
|
| +mcount
|
| +md5
|
| +mdev
|
| +med
|
| +meta
|
| +min
|
| +mins
|
| +mmax
|
| +mmin
|
| +mmu
|
| +mod
|
| +msum
|
| +neg
|
| +next
|
| +not
|
| +null
|
| +or
|
| +over
|
| +parse
|
| +peach
|
| +pj
|
| +plist
|
| +prd
|
| +prds
|
| +prev
|
| +prior
|
| +rand
|
| +rank
|
| +ratios
|
| +raze
|
| +read0
|
| +read1
|
| +reciprocal
|
| +reval
|
| +reverse
|
| +rload
|
| +rotate
|
| +rsave
|
| +rtrim
|
| +save
|
| +scan
|
| +scov
|
| +sdev
|
| +select
|
| +set
|
| +setenv
|
| +show
|
| +signum
|
| +sin
|
| +sqrt
|
| +ss
|
| +ssr
|
| +string
|
| +sublist
|
| +sum
|
| +sums
|
| +sv
|
| +svar
|
| +system
|
| +tables
|
| +tan
|
| +til
|
| +trim
|
| +txf
|
| +type
|
| +uj
|
| +ungroup
|
| +union
|
| +update
|
| +upper
|
| +upsert
|
| +value
|
| +var
|
| +view
|
| +views
|
| +vs
|
| +wavg
|
| +where
|
| +while
|
| +within
|
| +wj
|
| +wj1
|
| +wsum
|
| +ww
|
| +xasc
|
| +xbar
|
| +xcol
|
| +xcols
|
| +xdesc
|
| +xexp
|
| +xgroup
|
| +xkey
|
| +xlog
|
| +xprev
|
| +xrank
|
| +
|
| +----------------------------------------------------
|
| +
|
| +[
|
| + ["keyword", "\\foo"],
|
| + ["keyword", "\\foo_bar_42"],
|
| +
|
| + ["keyword", "abs"],
|
| + ["keyword", "acos"],
|
| + ["keyword", "aj"],
|
| + ["keyword", "aj0"],
|
| + ["keyword", "all"],
|
| + ["keyword", "and"],
|
| + ["keyword", "any"],
|
| + ["keyword", "asc"],
|
| + ["keyword", "asin"],
|
| + ["keyword", "asof"],
|
| + ["keyword", "atan"],
|
| + ["keyword", "attr"],
|
| + ["keyword", "avg"],
|
| + ["keyword", "avgs"],
|
| + ["keyword", "bin"],
|
| + ["keyword", "binr"],
|
| + ["keyword", "by"],
|
| + ["keyword", "ceiling"],
|
| + ["keyword", "cols"],
|
| + ["keyword", "cor"],
|
| + ["keyword", "cos"],
|
| + ["keyword", "count"],
|
| + ["keyword", "cov"],
|
| + ["keyword", "cross"],
|
| + ["keyword", "csv"],
|
| + ["keyword", "cut"],
|
| + ["keyword", "delete"],
|
| + ["keyword", "deltas"],
|
| + ["keyword", "desc"],
|
| + ["keyword", "dev"],
|
| + ["keyword", "differ"],
|
| + ["keyword", "distinct"],
|
| + ["keyword", "div"],
|
| + ["keyword", "do"],
|
| + ["keyword", "dsave"],
|
| + ["keyword", "ej"],
|
| + ["keyword", "enlist"],
|
| + ["keyword", "eval"],
|
| + ["keyword", "except"],
|
| + ["keyword", "exec"],
|
| + ["keyword", "exit"],
|
| + ["keyword", "exp"],
|
| + ["keyword", "fby"],
|
| + ["keyword", "fills"],
|
| + ["keyword", "first"],
|
| + ["keyword", "fkeys"],
|
| + ["keyword", "flip"],
|
| + ["keyword", "floor"],
|
| + ["keyword", "from"],
|
| + ["keyword", "get"],
|
| + ["keyword", "getenv"],
|
| + ["keyword", "group"],
|
| + ["keyword", "gtime"],
|
| + ["keyword", "hclose"],
|
| + ["keyword", "hcount"],
|
| + ["keyword", "hdel"],
|
| + ["keyword", "hopen"],
|
| + ["keyword", "hsym"],
|
| + ["keyword", "iasc"],
|
| + ["keyword", "identity"],
|
| + ["keyword", "idesc"],
|
| + ["keyword", "if"],
|
| + ["keyword", "ij"],
|
| + ["keyword", "in"],
|
| + ["keyword", "insert"],
|
| + ["keyword", "inter"],
|
| + ["keyword", "inv"],
|
| + ["keyword", "key"],
|
| + ["keyword", "keys"],
|
| + ["keyword", "last"],
|
| + ["keyword", "like"],
|
| + ["keyword", "list"],
|
| + ["keyword", "lj"],
|
| + ["keyword", "ljf"],
|
| + ["keyword", "load"],
|
| + ["keyword", "log"],
|
| + ["keyword", "lower"],
|
| + ["keyword", "lsq"],
|
| + ["keyword", "ltime"],
|
| + ["keyword", "ltrim"],
|
| + ["keyword", "mavg"],
|
| + ["keyword", "max"],
|
| + ["keyword", "maxs"],
|
| + ["keyword", "mcount"],
|
| + ["keyword", "md5"],
|
| + ["keyword", "mdev"],
|
| + ["keyword", "med"],
|
| + ["keyword", "meta"],
|
| + ["keyword", "min"],
|
| + ["keyword", "mins"],
|
| + ["keyword", "mmax"],
|
| + ["keyword", "mmin"],
|
| + ["keyword", "mmu"],
|
| + ["keyword", "mod"],
|
| + ["keyword", "msum"],
|
| + ["keyword", "neg"],
|
| + ["keyword", "next"],
|
| + ["keyword", "not"],
|
| + ["keyword", "null"],
|
| + ["keyword", "or"],
|
| + ["keyword", "over"],
|
| + ["keyword", "parse"],
|
| + ["keyword", "peach"],
|
| + ["keyword", "pj"],
|
| + ["keyword", "plist"],
|
| + ["keyword", "prd"],
|
| + ["keyword", "prds"],
|
| + ["keyword", "prev"],
|
| + ["keyword", "prior"],
|
| + ["keyword", "rand"],
|
| + ["keyword", "rank"],
|
| + ["keyword", "ratios"],
|
| + ["keyword", "raze"],
|
| + ["keyword", "read0"],
|
| + ["keyword", "read1"],
|
| + ["keyword", "reciprocal"],
|
| + ["keyword", "reval"],
|
| + ["keyword", "reverse"],
|
| + ["keyword", "rload"],
|
| + ["keyword", "rotate"],
|
| + ["keyword", "rsave"],
|
| + ["keyword", "rtrim"],
|
| + ["keyword", "save"],
|
| + ["keyword", "scan"],
|
| + ["keyword", "scov"],
|
| + ["keyword", "sdev"],
|
| + ["keyword", "select"],
|
| + ["keyword", "set"],
|
| + ["keyword", "setenv"],
|
| + ["keyword", "show"],
|
| + ["keyword", "signum"],
|
| + ["keyword", "sin"],
|
| + ["keyword", "sqrt"],
|
| + ["keyword", "ss"],
|
| + ["keyword", "ssr"],
|
| + ["keyword", "string"],
|
| + ["keyword", "sublist"],
|
| + ["keyword", "sum"],
|
| + ["keyword", "sums"],
|
| + ["keyword", "sv"],
|
| + ["keyword", "svar"],
|
| + ["keyword", "system"],
|
| + ["keyword", "tables"],
|
| + ["keyword", "tan"],
|
| + ["keyword", "til"],
|
| + ["keyword", "trim"],
|
| + ["keyword", "txf"],
|
| + ["keyword", "type"],
|
| + ["keyword", "uj"],
|
| + ["keyword", "ungroup"],
|
| + ["keyword", "union"],
|
| + ["keyword", "update"],
|
| + ["keyword", "upper"],
|
| + ["keyword", "upsert"],
|
| + ["keyword", "value"],
|
| + ["keyword", "var"],
|
| + ["keyword", "view"],
|
| + ["keyword", "views"],
|
| + ["keyword", "vs"],
|
| + ["keyword", "wavg"],
|
| + ["keyword", "where"],
|
| + ["keyword", "while"],
|
| + ["keyword", "within"],
|
| + ["keyword", "wj"],
|
| + ["keyword", "wj1"],
|
| + ["keyword", "wsum"],
|
| + ["keyword", "ww"],
|
| + ["keyword", "xasc"],
|
| + ["keyword", "xbar"],
|
| + ["keyword", "xcol"],
|
| + ["keyword", "xcols"],
|
| + ["keyword", "xdesc"],
|
| + ["keyword", "xexp"],
|
| + ["keyword", "xgroup"],
|
| + ["keyword", "xkey"],
|
| + ["keyword", "xlog"],
|
| + ["keyword", "xprev"],
|
| + ["keyword", "xrank"]
|
| +]
|
| +
|
| +----------------------------------------------------
|
| +
|
| +Checks for keywords.
|
|
|