j$ h S r SSKrSSKJrJrJr SSKJrJrJ r J
r
JrJrJ
r
Jr S/r " S S\5 rg)z
pygments.lexers.sas
~~~~~~~~~~~~~~~~~~~
Lexer for SAS.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)
RegexLexerincludewords)CommentKeywordNameNumberStringTextOtherGenericSASLexerc b \ rS rSrSrSrS/rSS/r/ SQrSr S r
\R \R - rS
rSrSrS
rSr\" S5 \" S5 \" S5 \" S5 \" S5 S\4/S\4S\4S\R. 4S\R. 4/S\R2 4/S\S4/S\S4/S\S4/S \S4S!\R8 S4S"\R: S4\" S5 /\" S#5 \" S$5 \" S%5 \" S&5 /\" \S'S'S(9\4\" \S'S'S(9\4\" \S'S'S(9\4\" \S)S'S(9\R@ 4\" \S'S*S(9\R@ 4/S+\RB 4S,\RD 4S-\#S.4S/\#S04/S1\#S4S2\#RH 4S3\#4S4\#4/S/\#S4S2\#RH 4S5\RB S64S7\#4S8\#4/S9\RB S4/S:\%4/S;\RL 4/S<.r'S=r(g>)?r z
For SAS files.
SASsasz*.SASz*.sas)z
text/x-sasztext/saszapplication/x-sasz,https://en.wikipedia.org/wiki/SAS_(software)z2.2):bquotenrbquotecmpresqcmprescompstordatatypdisplaydoelseendevalglobalgotoifindexinputkeydeflabelleftlengthletlocallowcasemacromendnrquotenrstrputqleftqlowcaseqscanqsubstrqsysfuncqtrimquotequpcasescanstrsubstrsuperqsyscallsysevalfsysexecsysfuncsysgetsyslputsysprodsysrcsysrputthentotrimunquoteuntilupcaseverifywhilewindow)r r rD r r rH rK )>abortarrayattribbycallcardscards4catnamecontinue datalines
datalines4deletedelim delimiterr dmdropendsaserrorfilefilenamefootnoteformatr ininfileinformatr" keepr$ leaver&