diff options
author | jcmuel <JohannesMueller@fico.com> | 2019-12-04 13:51:32 +0100 |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2019-12-08 10:58:21 +0100 |
commit | 3caa03edfe2b2d1febe8617cdcf13983d591f42e (patch) | |
tree | 1a1ba86451d8ebdb21d281454ba28b0c548c3bee | |
parent | e07f99a24c1621033df3ca554962bd382c7ca2b1 (diff) | |
download | pygments-git-3caa03edfe2b2d1febe8617cdcf13983d591f42e.tar.gz |
Add all functions of mmxprs, mmsystem and mmjobs.
-rw-r--r-- | pygments/lexers/mosel.py | 408 |
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), |