summaryrefslogtreecommitdiff
path: root/pygments/lexers
diff options
context:
space:
mode:
authorGreg de Lima <8351200+GD-L@users.noreply.github.com>2023-02-16 11:08:01 -0500
committerGitHub <noreply@github.com>2023-02-16 17:08:01 +0100
commit5b5e7b8d74623e917f3fb1948963486fc11b47a9 (patch)
tree9554ccfd3dd7ef71780461d404ac9a54f4c0119a /pygments/lexers
parent0b104b9d212220e561534d0fcb23411202cc9a45 (diff)
downloadpygments-git-5b5e7b8d74623e917f3fb1948963486fc11b47a9.tar.gz
Dax: Update list of Functions (#2345)
Diffstat (limited to 'pygments/lexers')
-rw-r--r--pygments/lexers/dax.py115
1 files changed, 68 insertions, 47 deletions
diff --git a/pygments/lexers/dax.py b/pygments/lexers/dax.py
index 34b20d35..be021c88 100644
--- a/pygments/lexers/dax.py
+++ b/pygments/lexers/dax.py
@@ -32,53 +32,74 @@ class DaxLexer(RegexLexer):
(r"--.*\n?", Comment.Single), # Comment: Double dash comment
(r"//.*\n?", Comment.Single), # Comment: Double backslash comment
(r'/\*', Comment.Multiline, 'multiline-comments'),
- (words(('abs','acos','acosh','acot','acoth','addcolumns','addmissingitems','all',
- 'allcrossfiltered','allexcept','allnoblankrow','allselected','and',
- 'approximatedistinctcount','asin','asinh','atan','atanh','average',
- 'averagea','averagex','beta.dist','beta.inv','blank','calculate',
- 'calculatetable','calendar','calendarauto','ceiling','chisq.dist',
- 'chisq.dist.rt','chisq.inv','chisq.inv.rt','closingbalancemonth',
- 'closingbalancequarter','closingbalanceyear','coalesce','combin',
- 'combina','combinevalues','concatenate','concatenatex','confidence.norm',
- 'confidence.t','contains','containsrow','containsstring','containsstringexact',
- 'convert','cos','cosh','cot','coth','count','counta','countax','countblank',
- 'countrows','countx','crossfilter','crossjoin','currency','currentgroup',
- 'customdata','datatable','date','dateadd','datediff','datesbetween',
- 'datesinperiod','datesmtd','datesqtd','datesytd','datevalue','day','degrees',
- 'detailrows','distinct','distinctcount','distinctcountnoblank','divide',
- 'earlier','earliest','edate','endofmonth','endofquarter','endofyear',
- 'eomonth','error','even','exact','except','exp','expon.dist','fact',
- 'false','filter','filters','find','firstdate','firstnonblank','firstnonblankvalue',
- 'fixed','floor','format','gcd','generate','generateall','generateseries','geomean',
- 'geomeanx','groupby','hasonefilter','hasonevalue','hour','if','if.eager','iferror',
- 'ignore','int','intersect','isblank','iscrossfiltered','isempty','iserror','iseven',
- 'isfiltered','isinscope','islogical','isnontext','isnumber','iso.ceiling','isodd',
- 'isonorafter','isselectedmeasure','issubtotal','istext','keepfilters',
- 'keywordmatch','lastdate','lastnonblank','lastnonblankvalue','lcm','left',
- 'len','ln','log','log10','lookupvalue','lower','max','maxa','maxx',
- 'median','medianx','mid','min','mina','minute','minx','mod','month',
- 'mround','naturalinnerjoin','naturalleftouterjoin',
- 'nextday','nextmonth','nextquarter','nextyear','nonvisual','norm.dist','norm.inv',
- 'norm.s.dist','norm.s.inv','not','now','odd','openingbalancemonth',
- 'openingbalancequarter','openingbalanceyear','or','parallelperiod',
- 'path','pathcontains','pathitem','pathitemreverse','pathlength','percentile.exc',
- 'percentile.inc','percentilex.exc','percentilex.inc','permut','pi',
- 'poisson.dist','power','previousday','previousmonth','previousquarter',
- 'previousyear','product','productx','quarter','quotient','radians',
- 'rand','randbetween','rank.eq','rankx','related','relatedtable','removefilters',
- 'replace','rept','right','rollup','rollupaddissubtotal','rollupgroup',
- 'rollupissubtotal','round','rounddown','roundup','row','sameperiodlastyear',
- 'sample','search','second','selectcolumns','selectedmeasure',
- 'selectedmeasureformatstring','selectedmeasurename','selectedvalue',
- 'sign','sin','sinh','sqrt','sqrtpi','startofmonth','startofquarter',
- 'startofyear','stdev.p','stdev.s''stdevx.p','stdevx.s','substitute',
- 'substitutewithindex','sum','summarize','summarizecolumns','sumx',
- 'switch','t.dist','t.dist.2t','t.dist.rt','t.inv','t.inv.2t','tan',
- 'tanh','time','timevalue','today','topn','topnskip','totalmtd',
- 'totalqtd','totalytd','treatas','trim','true','trunc','unichar','unicode',
- 'union','upper','userelationship','username','userobjectid','userprincipalname',
- 'utcnow','utctoday','value','values','var.p','var.s','varx.p','varx.s',
- 'weekday','weeknum','xirr','xnpv','year','yearfrac'),
+ (words(('abs', 'accrint', 'accrintm', 'acos', 'acosh', 'acot', 'acoth',
+ 'addcolumns', 'addmissingitems', 'all', 'allcrossfiltered',
+ 'allexcept', 'allnoblankrow', 'allselected', 'amordegrc', 'amorlinc',
+ 'and','approximatedistinctcount', 'asin', 'asinh', 'atan', 'atanh',
+ 'average', 'averagea', 'averagex', 'beta.dist', 'beta.inv',
+ 'bitand', 'bitlshift', 'bitor', 'bitrshift', 'bitxor', 'blank',
+ 'calculate', 'calculatetable', 'calendar', 'calendarauto', 'ceiling',
+ 'chisq.dist', 'chisq.dist.rt', 'chisq.inv', 'chisq.inv.rt',
+ 'closingbalancemonth', 'closingbalancequarter', 'closingbalanceyear',
+ 'coalesce', 'columnstatistics', 'combin', 'combina', 'combinevalues',
+ 'concatenate', 'concatenatex', 'confidence.norm', 'confidence.t',
+ 'contains', 'containsrow', 'containsstring', 'containsstringexact',
+ 'convert', 'cos', 'cosh', 'cot', 'coth', 'count', 'counta', 'countax',
+ 'countblank', 'countrows', 'countx', 'coupdaybs', 'coupdays',
+ 'coupdaysnc', 'coupncd', 'coupnum', 'couppcd', 'crossfilter',
+ 'crossjoin', 'cumipmt', 'cumprinc', 'currency', 'currentgroup',
+ 'customdata', 'datatable', 'date', 'dateadd', 'datediff',
+ 'datesbetween', 'datesinperiod', 'datesmtd', 'datesqtd',
+ 'datesytd', 'datevalue', 'day', 'db', 'ddb', 'degrees', 'detailrows',
+ 'disc', 'distinct', 'distinctcount', 'distinctcountnoblank',
+ 'divide', 'dollarde', 'dollarfr', 'duration', 'earlier', 'earliest',
+ 'edate', 'effect', 'endofmonth', 'endofquarter', 'endofyear',
+ 'eomonth', 'error', 'evaluateandlog', 'even', 'exact', 'except',
+ 'exp', 'expon.dist', 'fact', 'false', 'filter', 'filters', 'find',
+ 'firstdate', 'firstnonblank', 'firstnonblankvalue', 'fixed', 'floor',
+ 'format', 'fv', 'gcd', 'generate', 'generateall', 'generateseries',
+ 'geomean', 'geomeanx', 'groupby', 'hash', 'hasonefilter',
+ 'hasonevalue', 'hour', 'if', 'if.eager', 'iferror', 'ignore', 'index',
+ 'int', 'intersect', 'intrate', 'ipmt', 'isafter', 'isblank',
+ 'iscrossfiltered', 'isempty', 'iserror', 'iseven', 'isfiltered',
+ 'isinscope', 'islogical', 'isnontext', 'isnumber', 'iso.ceiling',
+ 'isodd', 'isonorafter', 'ispmt', 'isselectedmeasure', 'issubtotal',
+ 'istext', 'keepfilters', 'keywordmatch', 'lastdate', 'lastnonblank',
+ 'lastnonblankvalue', 'lcm', 'left', 'len', 'linest', 'linestx', 'ln',
+ 'log', 'log10', 'lookupvalue', 'lower', 'max', 'maxa', 'maxx',
+ 'mduration', 'median', 'medianx', 'mid', 'min', 'mina', 'minute',
+ 'minx', 'mod', 'month', 'mround', 'nameof', 'naturalinnerjoin',
+ 'naturalleftouterjoin', 'networkdays', 'nextday', 'nextmonth',
+ 'nextquarter', 'nextyear', 'nominal', 'nonvisual', 'norm.dist',
+ 'norm.inv', 'norm.s.dist', 'norm.s.inv', 'not', 'now', 'nper', 'odd',
+ 'oddfprice', 'oddfyield', 'oddlprice', 'oddlyield', 'offset',
+ 'openingbalancemonth', 'openingbalancequarter', 'openingbalanceyear',
+ 'or', 'orderby', 'parallelperiod', 'partitionby', 'path',
+ 'pathcontains', 'pathitem', 'pathitemreverse', 'pathlength',
+ 'pduration', 'percentile.exc', 'percentile.inc', 'percentilex.exc',
+ 'percentilex.inc', 'permut', 'pi', 'pmt', 'poisson.dist', 'power',
+ 'ppmt', 'previousday', 'previousmonth', 'previousquarter',
+ 'previousyear', 'price', 'pricedisc', 'pricemat', 'product',
+ 'productx', 'pv', 'quarter', 'quotient', 'radians', 'rand',
+ 'randbetween', 'rank.eq', 'rankx', 'rate', 'received', 'related',
+ 'relatedtable', 'removefilters', 'replace', 'rept', 'right',
+ 'rollup', 'rollupaddissubtotal', 'rollupgroup', 'rollupissubtotal',
+ 'round', 'rounddown', 'roundup', 'row', 'rri', 'sameperiodlastyear',
+ 'sample', 'sampleaxiswithlocalminmax', 'search', 'second',
+ 'selectcolumns', 'selectedmeasure', 'selectedmeasureformatstring',
+ 'selectedmeasurename', 'selectedvalue', 'sign', 'sin', 'sinh', 'sln',
+ 'sqrt', 'sqrtpi', 'startofmonth', 'startofquarter', 'startofyear',
+ 'stdev.p', 'stdev.s', 'stdevx.p', 'stdevx.s', 'substitute',
+ 'substitutewithindex', 'sum', 'summarize', 'summarizecolumns', 'sumx',
+ 'switch', 'syd', 't.dist', 't.dist.2t', 't.dist.rt', 't.inv',
+ 't.inv.2t', 'tan', 'tanh', 'tbilleq', 'tbillprice', 'tbillyield',
+ 'time', 'timevalue', 'tocsv', 'today', 'tojson', 'topn',
+ 'topnperlevel', 'topnskip', 'totalmtd', 'totalqtd', 'totalytd',
+ 'treatas', 'trim', 'true', 'trunc', 'unichar', 'unicode', 'union',
+ 'upper', 'userculture', 'userelationship', 'username', 'userobjectid',
+ 'userprincipalname', 'utcnow', 'utctoday', 'value', 'values', 'var.p',
+ 'var.s', 'varx.p', 'varx.s', 'vdb', 'weekday', 'weeknum', 'window',
+ 'xirr', 'xnpv', 'year', 'yearfrac', 'yield', 'yielddisc', 'yieldmat'),
prefix=r'(?i)', suffix=r'\b'), Name.Function), #Functions
(words(('at','asc','boolean','both','by','create','currency',