diff options
Diffstat (limited to 'inc/geshi/sas.php')
-rw-r--r-- | inc/geshi/sas.php | 143 |
1 files changed, 64 insertions, 79 deletions
diff --git a/inc/geshi/sas.php b/inc/geshi/sas.php index db2cbb142..d4ee82887 100644 --- a/inc/geshi/sas.php +++ b/inc/geshi/sas.php @@ -4,7 +4,7 @@ * ------- * Author: Galen Johnson (solitaryr@gmail.com) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) - * Release Version: 1\.0\.8 + * Release Version: 1.0.8.3 * Date Started: 2005/12/27 * * SAS language file for GeSHi. Based on the sas vim file. @@ -50,94 +50,79 @@ $language_data = array ( 'ESCAPE_CHAR' => '\\', 'KEYWORDS' => array( 1 => array( - '_NULL_', '_INFILE_', '_N_', '_WEBOUT_', '_NUMERIC_', '_CHARACTER_', '_ALL_' + '_ALL_','_CHARACTER_','_INFILE_','_N_','_NULL_','_NUMERIC_', + '_WEBOUT_' ), 2 => array( - '%BQUOTE', '%NRBQUOTE', '%CMPRES', '%QCMPRES', - '%COMPSTOR', '%DATATYP', '%DISPLAY', '%DO', - '%ELSE', '%END', '%EVAL', '%GLOBAL', - '%GOTO', '%IF', '%INDEX', '%INPUT', - '%KEYDEF', '%LABEL', '%LEFT', '%LENGTH', - '%LET', '%LOCAL', '%LOWCASE', '%MACRO', - '%MEND', '%NRBQUOTE', '%NRQUOTE', '%NRSTR', - '%PUT', '%QCMPRES', '%QLEFT', '%QLOWCASE', - '%QSCAN', '%QSUBSTR', '%QSYSFUNC', '%QTRIM', - '%QUOTE', '%QUPCASE', '%SCAN', '%STR', - '%SUBSTR', '%SUPERQ', '%SYSCALL', '%SYSEVALF', - '%SYSEXEC', '%SYSFUNC', '%SYSGET', '%SYSLPUT', - '%SYSPROD', '%SYSRC', '%SYSRPUT', '%THEN', - '%TO', '%TRIM', '%UNQUOTE', '%UNTIL', - '%UPCASE', '%VERIFY', '%WHILE', '%WINDOW' + '%BQUOTE','%CMPRES','%COMPSTOR','%DATATYP','%DISPLAY','%DO','%ELSE', + '%END','%EVAL','%GLOBAL','%GOTO','%IF','%INDEX','%INPUT','%KEYDEF', + '%LABEL','%LEFT','%LENGTH','%LET','%LOCAL','%LOWCASE','%MACRO', + '%MEND','%NRBQUOTE','%NRQUOTE','%NRSTR','%PUT','%QCMPRES','%QLEFT', + '%QLOWCASE','%QSCAN','%QSUBSTR','%QSYSFUNC','%QTRIM','%QUOTE', + '%QUPCASE','%SCAN','%STR','%SUBSTR','%SUPERQ','%SYSCALL', + '%SYSEVALF','%SYSEXEC','%SYSFUNC','%SYSGET','%SYSLPUT','%SYSPROD', + '%SYSRC','%SYSRPUT','%THEN','%TO','%TRIM','%UNQUOTE','%UNTIL', + '%UPCASE','%VERIFY','%WHILE','%WINDOW' ), 3 => array( - 'ABS', 'ADDR', 'AIRY', 'ARCOS', 'ARSIN', 'ATAN', 'ATTRC', 'ATTRN', - 'BAND', 'BETAINV', 'BLSHIFT', 'BNOT', 'BOR', 'BRSHIFT', 'BXOR', - 'BYTE', 'CDF', 'CEIL', 'CEXIST', 'CINV', 'CLOSE', 'CNONCT', 'COLLATE', - 'COMPBL', 'COMPOUND', 'COMPRESS', 'COSH', 'COS', 'CSS', 'CUROBS', - 'CV', 'DACCDBSL', 'DACCDB', 'DACCSL', 'DACCSYD', 'DACCTAB', - 'DAIRY', 'DATETIME', 'DATEJUL', 'DATEPART', 'DATE', 'DAY', - 'DCLOSE', 'DEPDBSL', 'DEPDB', 'DEPSL', - 'DEPSYD', 'DEPSYD', 'DEPTAB', 'DEPTAB', 'DEQUOTE', 'DHMS', - 'DIF', 'DIGAMMA', 'DIM', 'DINFO', 'DNUM', 'DOPEN', 'DOPTNAME', - 'DOPTNUM', 'DREAD', 'DROPNOTE', 'DSNAME', 'ERFC', 'ERF', 'EXIST', - 'EXP', 'FAPPEND', 'FCLOSE', 'FCOL', 'FDELETE', 'FETCHOBS', 'FETCH', - 'FEXIST', 'FGET', 'FILEEXIST', 'FILENAME', 'FILEREF', 'FINFO', - 'FINV', 'FIPNAMEL', 'FIPNAME', 'FIPSTATE', 'FLOOR', 'FNONCT', - 'FNOTE', 'FOPEN', 'FOPTNAME', 'FOPTNUM', 'FPOINT', 'FPOS', - 'FPUT', 'FREAD', 'FREWIND', 'FRLEN', 'FSEP', 'FUZZ', 'FWRITE', - 'GAMINV', 'GAMMA', 'GETOPTION', 'GETVARC', 'GETVARN', 'HBOUND', - 'HMS', 'HOSTHELP', 'HOUR', 'IBESSEL', 'INDEXW', 'INDEXC', - 'INDEX', 'INPUTN', 'INPUTC', 'INPUT', 'INTRR', 'INTCK', 'INTNX', - 'INT', 'IRR', 'JBESSEL', 'JULDATE', 'KURTOSIS', 'LAG', 'LBOUND', - 'LEFT', 'LENGTH', 'LGAMMA', 'LIBNAME', 'LIBREF', 'LOG10', - 'LOG2', 'LOGPDF', 'LOGPMF', 'LOGSDF', 'LOG', 'LOWCASE', 'MAX', 'MDY', - 'MEAN', 'MINUTE', 'MIN', 'MOD', 'MONTH', 'MOPEN', 'MORT', - 'NETPV', 'NMISS', 'NORMAL', 'NPV', 'N', 'OPEN', 'ORDINAL', - 'PATHNAME', 'PDF', 'PEEKC', 'PEEK', 'PMF', 'POINT', 'POISSON', 'POKE', - 'PROBBETA', 'PROBBNML', 'PROBCHI', 'PROBF', 'PROBGAM', - 'PROBHYPR', 'PROBIT', 'PROBNEGB', 'PROBNORM', 'PROBT', 'PUTN', - 'PUTC', 'PUT', 'QTR', 'QUOTE', 'RANBIN', 'RANCAU', 'RANEXP', - 'RANGAM', 'RANGE', 'RANK', 'RANNOR', 'RANPOI', 'RANTBL', 'RANTRI', - 'RANUNI', 'REPEAT', 'RESOLVE', 'REVERSE', 'REWIND', 'RIGHT', - 'ROUND', 'SAVING', 'SCAN', 'SDF', 'SECOND', 'SIGN', 'SINH', 'SIN', - 'SKEWNESS', 'SOUNDEX', 'SPEDIS', 'SQRT', 'STDERR', 'STD', 'STFIPS', - 'STNAME', 'STNAMEL', 'SUBSTR', 'SUM', 'SYMGET', 'SYSGET', 'SYSMSG', - 'SYSPROD', 'SYSRC', 'SYSTEM', 'TANH', 'TAN', 'TIMEPART', 'TIME', - 'TINV', 'TNONCT', 'TODAY', 'TRANSLATE', 'TRANWRD', 'TRIGAMMA', - 'TRIMN', 'TRIM', 'TRUNC', 'UNIFORM', 'UPCASE', 'USS', - 'VARFMT', 'VARINFMT', 'VARLABEL', 'VARLEN', 'VARNAME', - 'VARNUM', 'VARRAYX', 'VARRAY', 'VARTYPE', 'VAR', 'VERIFY', 'VFORMATX', - 'VFORMATDX', 'VFORMATD', 'VFORMATNX', 'VFORMATN', 'VFORMATWX', - 'VFORMATW', 'VFORMAT', 'VINARRAYX', 'VINARRAY', 'VINFORMATX', - 'VINFORMATDX', 'VINFORMATD', 'VINFORMATNX', 'VINFORMATN', - 'VINFORMATWX', 'VINFORMATW', 'VINFORMAT', 'VLABELX', - 'VLABEL', 'VLENGTHX', 'VLENGTH', 'VNAMEX', 'VNAME', 'VTYPEX', - 'VTYPE', 'WEEKDAY', 'YEAR', 'YYQ', 'ZIPFIPS', 'ZIPNAME', 'ZIPNAMEL', - 'ZIPSTATE' + 'ABS','ADDR','AIRY','ARCOS','ARSIN','ATAN','ATTRC','ATTRN','BAND', + 'BETAINV','BLSHIFT','BNOT','BOR','BRSHIFT','BXOR','BYTE','CDF', + 'CEIL','CEXIST','CINV','CLOSE','CNONCT','COLLATE','COMPBL', + 'COMPOUND','COMPRESS','COSH','COS','CSS','CUROBS','CV','DACCDBSL', + 'DACCDB','DACCSL','DACCSYD','DACCTAB','DAIRY','DATETIME','DATEJUL', + 'DATEPART','DATE','DAY','DCLOSE','DEPDBSL','DEPDB','DEPSL','DEPSYD', + 'DEPTAB','DEQUOTE','DHMS','DIF','DIGAMMA','DIM','DINFO','DNUM', + 'DOPEN','DOPTNAME','DOPTNUM','DREAD','DROPNOTE','DSNAME','ERFC', + 'ERF','EXIST','EXP','FAPPEND','FCLOSE','FCOL','FDELETE','FETCHOBS', + 'FETCH','FEXIST','FGET','FILEEXIST','FILENAME','FILEREF','FINFO', + 'FINV','FIPNAMEL','FIPNAME','FIPSTATE','FLOOR','FNONCT','FNOTE', + 'FOPEN','FOPTNAME','FOPTNUM','FPOINT','FPOS','FPUT','FREAD', + 'FREWIND','FRLEN','FSEP','FUZZ','FWRITE','GAMINV','GAMMA', + 'GETOPTION','GETVARC','GETVARN','HBOUND','HMS','HOSTHELP','HOUR', + 'IBESSEL','INDEXW','INDEXC','INDEX','INPUTN','INPUTC','INPUT', + 'INTRR','INTCK','INTNX','INT','IRR','JBESSEL','JULDATE','KURTOSIS', + 'LAG','LBOUND','LEFT','LENGTH','LGAMMA','LIBNAME','LIBREF','LOG10', + 'LOG2','LOGPDF','LOGPMF','LOGSDF','LOG','LOWCASE','MAX','MDY', + 'MEAN','MINUTE','MIN','MOD','MONTH','MOPEN','MORT','NETPV','NMISS', + 'NORMAL','NPV','N','OPEN','ORDINAL','PATHNAME','PDF','PEEKC','PEEK', + 'PMF','POINT','POISSON','POKE','PROBBETA','PROBBNML','PROBCHI', + 'PROBF','PROBGAM','PROBHYPR','PROBIT','PROBNEGB','PROBNORM','PROBT', + 'PUTN','PUTC','PUT','QTR','QUOTE','RANBIN','RANCAU','RANEXP', + 'RANGAM','RANGE','RANK','RANNOR','RANPOI','RANTBL','RANTRI', + 'RANUNI','REPEAT','RESOLVE','REVERSE','REWIND','RIGHT','ROUND', + 'SAVING','SCAN','SDF','SECOND','SIGN','SINH','SIN','SKEWNESS', + 'SOUNDEX','SPEDIS','SQRT','STDERR','STD','STFIPS','STNAME', + 'STNAMEL','SUBSTR','SUM','SYMGET','SYSGET','SYSMSG','SYSPROD', + 'SYSRC','SYSTEM','TANH','TAN','TIMEPART','TIME','TINV','TNONCT', + 'TODAY','TRANSLATE','TRANWRD','TRIGAMMA','TRIMN','TRIM','TRUNC', + 'UNIFORM','UPCASE','USS','VARFMT','VARINFMT','VARLABEL','VARLEN', + 'VARNAME','VARNUM','VARRAYX','VARRAY','VARTYPE','VAR','VERIFY', + 'VFORMATX','VFORMATDX','VFORMATD','VFORMATNX','VFORMATN', + 'VFORMATWX','VFORMATW','VFORMAT','VINARRAYX','VINARRAY', + 'VINFORMATX','VINFORMATDX','VINFORMATD','VINFORMATNX','VINFORMATN', + 'VINFORMATWX','VINFORMATW','VINFORMAT','VLABELX','VLABEL', + 'VLENGTHX','VLENGTH','VNAMEX','VNAME','VTYPEX','VTYPE','WEEKDAY', + 'YEAR','YYQ','ZIPFIPS','ZIPNAME','ZIPNAMEL','ZIPSTATE' ), 4 => array( - 'ABORT', 'ARRAY', 'ATTRIB', 'BY', 'CALL', 'CARDS4', 'CATNAME', - 'CONTINUE', 'DATALINES4', 'DELETE', 'DISPLAY', - 'DM', 'DROP', 'ENDSAS', 'FILENAME', 'FILE', 'FOOTNOTE', - 'FORMAT', 'GOTO', 'INFILE', 'INFORMAT', 'INPUT', 'KEEP', - 'LABEL', 'LEAVE', 'LENGTH', 'LIBNAME', 'LINK', 'LIST', 'LOSTCARD', - 'MERGE', 'MISSING', 'MODIFY', 'OPTIONS', 'OUTPUT', 'PAGE', - 'PUT', 'REDIRECT', 'REMOVE', 'RENAME', 'REPLACE', 'RETAIN', - 'RETURN', 'SELECT', 'SET', 'SKIP', 'STARTSAS', 'STOP', 'TITLE', - 'UPDATE', 'WAITSAS', 'WHERE', 'WINDOW', 'X', 'SYSTASK', - 'ADD', 'AND', 'ALTER', 'AS', 'CASCADE', 'CHECK', 'CREATE', - 'DELETE', 'DESCRIBE', 'DISTINCT', 'DROP', 'FOREIGN', - 'FROM', 'GROUP', 'HAVING', 'INDEX', 'INSERT', 'INTO', 'IN', - 'KEY', 'LIKE', 'MESSAGE', 'MODIFY', 'MSGTYPE', 'NOT', - 'NULL', 'ON', 'OR', 'ORDER', 'PRIMARY', 'REFERENCES', - 'RESET', 'RESTRICT', 'SELECT', 'SET', 'TABLE', - 'UNIQUE', 'UPDATE', 'VALIDATE', 'VIEW', 'WHERE' + 'ABORT','ADD','ALTER','AND','ARRAY','AS','ATTRIB','BY','CALL', + 'CARDS4','CASCADE','CATNAME','CHECK','CONTINUE','CREATE', + 'DATALINES4','DELETE','DESCRIBE','DISPLAY','DISTINCT','DM','DROP', + 'ENDSAS','FILE','FOOTNOTE','FOREIGN','FORMAT','FROM', + 'GOTO','GROUP','HAVING','IN','INFILE','INFORMAT', + 'INSERT','INTO','KEEP','KEY','LABEL','LEAVE', + 'LIKE','LINK','LIST','LOSTCARD','MERGE','MESSAGE','MISSING', + 'MODIFY','MSGTYPE','NOT','NULL','ON','OPTIONS','OR','ORDER', + 'OUTPUT','PAGE','PRIMARY','REDIRECT','REFERENCES','REMOVE', + 'RENAME','REPLACE','RESET','RESTRICT','RETAIN','RETURN','SELECT', + 'SET','SKIP','STARTSAS','STOP','SYSTASK','TABLE','TITLE','UNIQUE', + 'UPDATE','VALIDATE','VIEW','WAITSAS','WHERE','WINDOW','X' ), 5 => array( - 'DO', 'ELSE', 'END', 'IF', 'THEN', 'UNTIL', 'WHILE' + 'DO','ELSE','END','IF','THEN','UNTIL','WHILE' ), 6 => array( - 'RUN', 'QUIT', 'DATA' + 'RUN','QUIT','DATA' ), 7 => array( 'ERROR' |