summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjcmuel <JohannesMueller@fico.com>2019-12-04 13:51:32 +0100
committerGeorg Brandl <georg@python.org>2019-12-08 10:58:21 +0100
commit3caa03edfe2b2d1febe8617cdcf13983d591f42e (patch)
tree1a1ba86451d8ebdb21d281454ba28b0c548c3bee
parente07f99a24c1621033df3ca554962bd382c7ca2b1 (diff)
downloadpygments-git-3caa03edfe2b2d1febe8617cdcf13983d591f42e.tar.gz
Add all functions of mmxprs, mmsystem and mmjobs.
-rw-r--r--pygments/lexers/mosel.py408
1 files changed, 342 insertions, 66 deletions
diff --git a/pygments/lexers/mosel.py b/pygments/lexers/mosel.py
index 1692dea7..07ae041f 100644
--- a/pygments/lexers/mosel.py
+++ b/pygments/lexers/mosel.py
@@ -53,98 +53,374 @@ class MoselLexer(RegexLexer):
(r'[()\[\]{},;:]+', Punctuation),
(words((
# core functions
- 'abs', 'arctan', 'assert',
- 'bitflip', 'bitneg', 'bitset', 'bitshift', 'bittest', 'bitval',
- 'ceil', 'cos', 'create', 'currentdate', 'currenttime', 'cuthead', 'cuttail',
- 'delcell', 'exists', 'exit', 'exp', 'exportprob',
- 'fclose', 'fflush', 'finalize', 'findfirst', 'findlast', 'floor', 'fopen', 'fselect', 'fskipline',
- 'getact', 'getcoeff', 'getcoeffs', 'getdual', 'getfid', 'getfirst', 'gethead', 'getfname', 'getlast', 'getobjval', 'getparam', 'getrcost', 'getreadcnt', 'getreverse', 'getsize', 'getslack', 'getsol', 'gettail', 'gettype', 'getvars',
- 'iseof', 'ishidden', 'isodd', 'ln', 'log',
- 'makesos1', 'makesos2', 'maxlist', 'minlist',
+ '_',
+ 'abs',
+ 'arctan',
+ 'asproc',
+ 'assert',
+ 'bitflip',
+ 'bitneg',
+ 'bitset',
+ 'bitshift',
+ 'bittest',
+ 'bitval',
+ 'ceil',
+ 'cos',
+ 'create',
+ 'currentdate',
+ 'currenttime',
+ 'cutelt',
+ 'cutfirst',
+ 'cuthead',
+ 'cutlast',
+ 'cuttail',
+ 'datablock',
+ 'delcell',
+ 'exists',
+ 'exit',
+ 'exp',
+ 'exportprob',
+ 'fclose',
+ 'fflush',
+ 'finalize',
+ 'findfirst',
+ 'findlast',
+ 'floor',
+ 'fopen',
+ 'fselect',
+ 'fskipline',
+ 'fwrite',
+ 'fwrite_',
+ 'fwriteln',
+ 'fwriteln_',
+ 'getact',
+ 'getcoeff',
+ 'getcoeffs',
+ 'getdual',
+ 'getelt',
+ 'getfid',
+ 'getfirst',
+ 'getfname',
+ 'gethead',
+ 'getlast',
+ 'getobjval',
+ 'getparam',
+ 'getrcost',
+ 'getreadcnt',
+ 'getreverse',
+ 'getsize',
+ 'getslack',
+ 'getsol',
+ 'gettail',
+ 'gettype',
+ 'getvars',
+ 'isdynamic',
+ 'iseof',
+ 'isfinite',
+ 'ishidden',
+ 'isinf',
+ 'isnan',
+ 'isodd',
+ 'ln',
+ 'localsetparam',
+ 'log',
+ 'makesos1',
+ 'makesos2',
+ 'maxlist',
+ 'memoryuse',
+ 'minlist',
+ 'newmuid',
'publish',
- 'random', 'read', 'readln', 'reset', 'reverse', 'round',
- 'setcoeff', 'sethidden', 'setioerr', 'setname', 'setparam', 'setrandseed', 'settype', 'sin', 'splithead', 'splittail', 'sqrt', 'strfmt', 'substr',
+ 'random',
+ 'read',
+ 'readln',
+ 'reset',
+ 'restoreparam',
+ 'reverse',
+ 'round',
+ 'setcoeff',
+ 'sethidden',
+ 'setioerr',
+ 'setmatherr',
+ 'setname',
+ 'setparam',
+ 'setrandseed',
+ 'setrange',
+ 'settype',
+ 'sin',
+ 'splithead',
+ 'splittail',
+ 'sqrt',
+ 'strfmt',
+ 'substr',
'timestamp',
'unpublish',
- 'write', 'writeln',
- '_', 'asproc', 'cutelt', 'cutfirst', 'cutlast', 'datablock', 'fwrite', 'fwriteln', 'fwrite_',
- 'fwriteln_', 'getelt', 'isdynamic', 'isfinite', 'isinf', 'isnan', 'localsetparam', 'memoryuse',
- 'newmuid', 'restoreparam', 'setmatherr', 'setrange', 'versionnum', 'versionstr', 'write_', 'writeln_',
- 'maximize', 'minimize', 'maximise', 'minimise',
+ 'versionnum',
+ 'versionstr',
+ 'write',
+ 'write_',
+ 'writeln',
+ 'writeln_',
- # mmxpress_functions
+ # mosel exam mmxprs | sed -n -e "s/ [pf][a-z]* \([a-zA-Z0-9_]*\).*/'\1',/p" | sort -u
+ 'addcut',
+ 'addcuts',
'addmipsol',
'basisstability',
- 'calcsolinfo', 'clearmipdir', 'clearmodcut', 'command', 'copysoltoinit',
- 'defdelayedrows', 'defsecurevecs',
+ 'calcsolinfo',
+ 'clearmipdir',
+ 'clearmodcut',
+ 'command',
+ 'copysoltoinit',
+ 'crossoverlpsol',
+ 'defdelayedrows',
+ 'defsecurevecs',
+ 'delcuts',
+ 'dropcuts',
'estimatemarginals',
'fixglobal',
- 'getbstat', 'getdualray', 'getiis', 'getiissense', 'getiistype', 'getinfcause', 'getinfeas', 'getlb', 'getloadedlinctrs', 'getloadedmpvars', 'getname', 'getprimalray', 'getprobstat', 'getrange', 'getsensrng', 'getsize', 'getsol', 'getub', 'getvars',
- 'implies', 'indicator', 'isiisvalid', 'isintegral', 'loadbasis',
- 'loadmipsol', 'loadprob',
+ 'flushmsgq',
+ 'getbstat',
+ 'getcnlist',
+ 'getcplist',
+ 'getdualray',
+ 'getiis',
+ 'getiissense',
+ 'getiistype',
+ 'getinfcause',
+ 'getinfeas',
+ 'getlb',
+ 'getlct',
+ 'getleft',
+ 'getloadedlinctrs',
+ 'getloadedmpvars',
+ 'getname',
+ 'getprimalray',
+ 'getprobstat',
+ 'getrange',
+ 'getright',
+ 'getsensrng',
+ 'getsize',
+ 'getsol',
+ 'gettype',
+ 'getub',
+ 'getvars',
+ 'gety',
+ 'hasfeature',
+ 'implies',
+ 'indicator',
+ 'initglobal',
+ 'ishidden',
+ 'isiisvalid',
+ 'isintegral',
+ 'loadbasis',
+ 'loadcuts',
+ 'loadlpsol',
+ 'loadmipsol',
+ 'loadprob',
+ 'maximise',
+ 'maximize',
+ 'minimise',
+ 'minimize',
'postsolve',
- 'readbasis', 'readdirs', 'readsol', 'refinemipsol', 'rejectintsol', 'repairinfeas', 'resetbasis', 'resetiis', 'resetsol',
- 'savebasis', 'savemipsol', 'savesol', 'savestate', 'selectsol', 'setbstat', 'setcallback', 'setcbcutoff', 'setgndata', 'setlb', 'setmipdir', 'setmodcut', 'setsol', 'setub', 'setucbdata', 'stopoptimize',
+ 'readbasis',
+ 'readdirs',
+ 'readsol',
+ 'refinemipsol',
+ 'rejectintsol',
+ 'repairinfeas',
+ 'repairinfeas_deprec',
+ 'resetbasis',
+ 'resetiis',
+ 'resetsol',
+ 'savebasis',
+ 'savemipsol',
+ 'savesol',
+ 'savestate',
+ 'selectsol',
+ 'setarchconsistency',
+ 'setbstat',
+ 'setcallback',
+ 'setcbcutoff',
+ 'setgndata',
+ 'sethidden',
+ 'setlb',
+ 'setmipdir',
+ 'setmodcut',
+ 'setsol',
+ 'setub',
+ 'setucbdata',
+ 'stopoptimise',
+ 'stopoptimize',
+ 'storecut',
+ 'storecuts',
'unloadprob',
- 'writebasis', 'writedirs', 'writeprob', 'writesol',
+ 'uselastbarsol',
+ 'writebasis',
+ 'writedirs',
+ 'writeprob',
+ 'writesol',
'xor',
+ 'xprs_addctr',
+ 'xprs_addindic',
- # mmsystem_functions
+ # mosel exam mmsystem | sed -n -e "s/ [pf][a-z]* \([a-zA-Z0-9_]*\).*/'\1',/p" | sort -u
'addmonths',
- 'copytext', 'cuttext',
+ 'copytext',
+ 'cuttext',
'deltext',
- 'endswith', 'expandpath',
- 'fcopy', 'fdelete', 'findfiles', 'findtext', 'fmove',
- 'getasnumber', 'getchar', 'getcwd', 'getdate', 'getday', 'getdaynum', 'getdays', 'getdirsep',
- 'getendparse', 'setendparse',
- 'getenv', 'getfsize', 'getfstat', 'getftime', 'gethour', 'getminute', 'getmonth', 'getmsec', 'getpathsep',
- 'getqtype', 'setqtype',
+ 'endswith',
+ 'erase',
+ 'expandpath',
+ 'fcopy',
+ 'fdelete',
+ 'findfiles',
+ 'findtext',
+ 'fmove',
+ 'formattext',
+ 'getasnumber',
+ 'getchar',
+ 'getcwd',
+ 'getdate',
+ 'getday',
+ 'getdaynum',
+ 'getdays',
+ 'getdirsep',
+ 'getdsoparam',
+ 'getendparse',
+ 'getenv',
+ 'getfsize',
+ 'getfstat',
+ 'getftime',
+ 'gethour',
+ 'getminute',
+ 'getmonth',
+ 'getmsec',
+ 'getoserrmsg',
+ 'getoserror',
+ 'getpathsep',
+ 'getqtype',
'getsecond',
- 'getsepchar', 'setsepchar',
+ 'getsepchar',
'getsize',
- 'getstart', 'setstart',
- 'getsucc', 'setsucc',
- 'getsysinfo', 'getsysstat', 'gettime',
+ 'getstart',
+ 'getsucc',
+ 'getsysinfo',
+ 'getsysstat',
+ 'gettime',
'gettmpdir',
- 'gettrim', 'settrim',
- 'getweekday', 'getyear',
- 'inserttext', 'isvalid',
- 'makedir', 'makepath', 'newtar',
- 'newzip', 'nextfield',
+ 'gettrim',
+ 'getweekday',
+ 'getyear',
+ 'inserttext',
+ 'isvalid',
+ 'jointext',
+ 'makedir',
+ 'makepath',
+ 'newtar',
+ 'newzip',
+ 'nextfield',
'openpipe',
- 'parseextn', 'parseint', 'parsereal', 'parsetext', 'pastetext', 'pathmatch', 'pathsplit',
- 'qsort', 'quote',
- 'readtextline', 'regmatch', 'regreplace', 'removedir', 'removefiles',
- 'setchar', 'setdate', 'setday', 'setenv', 'sethour',
- 'setminute', 'setmonth', 'setmsec', 'setsecond', 'settime', 'setyear', 'sleep', 'startswith', 'system',
- 'tarlist', 'textfmt', 'tolower', 'toupper', 'trim',
- 'untar', 'unzip',
+ 'parseextn',
+ 'parseint',
+ 'parsereal',
+ 'parsetext',
+ 'pastetext',
+ 'pathmatch',
+ 'pathsplit',
+ 'qsort',
+ 'quote',
+ 'readtextline',
+ 'regmatch',
+ 'regreplace',
+ 'removedir',
+ 'removefiles',
+ 'setchar',
+ 'setdate',
+ 'setday',
+ 'setdsoparam',
+ 'setendparse',
+ 'setenv',
+ 'sethour',
+ 'setminute',
+ 'setmonth',
+ 'setmsec',
+ 'setoserror',
+ 'setqtype',
+ 'setsecond',
+ 'setsepchar',
+ 'setstart',
+ 'setsucc',
+ 'settime',
+ 'settrim',
+ 'setyear',
+ 'sleep',
+ 'splittext',
+ 'startswith',
+ 'system',
+ 'tarlist',
+ 'textfmt',
+ 'tolower',
+ 'toupper',
+ 'trim',
+ 'untar',
+ 'unzip',
'ziplist',
- # mmjobs_instance_mgmt_functions
- 'clearaliases', 'connect',
- 'disconnect',
- 'findxsrvs',
- 'getaliases', 'getbanner', 'gethostalias',
- 'sethostalias',
-
- # mmjobs_model_mgmt_functions
+ # mosel exam mmjobs | sed -n -e "s/ [pf][a-z]* \([a-zA-Z0-9_]*\).*/'\1',/p" | sort -u
+ 'canceltimer',
+ 'clearaliases',
'compile',
+ 'connect',
'detach',
- 'getannidents', 'getannotations', 'getexitcode', 'getgid', 'getid', 'getnode', 'getrmtid', 'getstatus', 'getuid',
- 'load',
- 'reset', 'resetmodpar', 'run',
- 'setcontrol', 'setdefstream', 'setmodpar', 'setworkdir', 'stop',
- 'unload',
-
- # mmjobs_synchornization_functions
+ 'disconnect',
'dropnextevent',
- 'getclass', 'getfromgid', 'getfromid', 'getfromuid', 'getnextevent', 'getvalue',
+ 'findxsrvs',
+ 'getaliases',
+ 'getannidents',
+ 'getannotations',
+ 'getbanner',
+ 'getclass',
+ 'getdsoprop',
+ 'getdsopropnum',
+ 'getexitcode',
+ 'getfromgid',
+ 'getfromid',
+ 'getfromuid',
+ 'getgid',
+ 'gethostalias',
+ 'getid',
+ 'getmodprop',
+ 'getmodpropnum',
+ 'getnextevent',
+ 'getnode',
+ 'getrmtid',
+ 'getstatus',
+ 'getsysinfo',
+ 'gettimer',
+ 'getuid',
+ 'getvalue',
'isqueueempty',
+ 'load',
'nullevent',
'peeknextevent',
- 'send', 'setgid', 'setuid',
- 'wait', 'waitfor'
+ 'resetmodpar',
+ 'run',
+ 'send',
+ 'setcontrol',
+ 'setdefstream',
+ 'setgid',
+ 'sethostalias',
+ 'setmodpar',
+ 'settimer',
+ 'setuid',
+ 'setworkdir',
+ 'stop',
+ 'unload',
+ 'wait',
+ 'waitexpired',
+ 'waitfor',
+ 'waitforend'
), prefix=r'\b', suffix=r'\b'), Name.Function),
(r'(\d+\.(?!\.)\d*|\.(?!.)\d+)([eE][+-]?\d+)?', Number.Float),
(r'\d+([eE][+-]?\d+)?', Number.Integer),