Files
ServerSync/lib/pygments/lexers/__pycache__/sas.cpython-314.pyc

50 lines
6.9 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>i<EFBFBD>$<00><00>j<00>Rt^RIt^RIHtHtHt^RIHtHtH t H
t
H t H t H t HtR.t!RR]4tR#)z<>
pygments.lexers.sas
~~~~~~~~~~~~~~~~~~~
Lexer for SAS.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)<03>
RegexLexer<EFBFBD>include<64>words)<08>Comment<6E>Keyword<72>Name<6D>Number<65>String<6E>Text<78>Other<65>Generic<69>SASLexerc<00><><00>]tRt^tRtRtR.tRR.t.R8OtRt Rt
] P] P,tR9tR:tR;tR<tR=tR]!R 4]!R
4]!R 4]!R 4]!R 4R]3.R R]3R]3R]P.3R]P.3.R
R]P23.R R]R3.RR]R3.R R]R3.RR]R3R]P8R3R]P:R3]!R 4.R ]!R4]!R4]!R4]!R 4.R]!]R!R!R"7]3]!]R!R!R"7]3]!]R!R!R"7]3]!]R#R!R"7]P@3]!]R!R$R"7]P@3.RR%]PB3R&]PD3R']#R(3R)]#R*3.R(R+]#R3R,]#PH3R-]#3R.]#3.R*R)]#R3R,]#PH3R/]PBR03R1]#3R2]#3.R0R3]PBR3.R R4]%3.RR5]PL3./t'R6t(R7#)>r z
For SAS files.
<EFBFBD>SAS<41>sasz*.SASz*.sasz,https://en.wikipedia.org/wiki/SAS_(software)z2.2<EFBFBD>root<6F>commentsz proc-datazcards-datalines<65>logs<67>general<61>.z
^\s*\*.*?;z /\*.*?\*/z^\s*\*(.|\n)*?;z/[*](.|\n)*?[*]/z%(^|;)\s*(proc \w+|data|run|quit)[\s;]z^\s*(datalines|cards)\s*;\s*$<24>dataz(.|\n)*^\s*;\s*$z#popz \n?^\s*%?put z log-messagesz NOTE(:|-).*zWARNING(:|-).*z ERROR(:|-).*<2A>keywordsz vars-strings<67>special<61>numbersz\b)<02>prefix<69>suffix<69>%z\(z&[a-z_]\w{0,31}\.?z%[a-z_]\w{0,31}z\'<27> string_squote<74>"<22> string_dquote<74>'z \\\\|\\"|\\\nz [^$\'\\]+z[$\'\\]<5D>&<26>validvarz [^$&"\\]+z[$"\\]z[a-z_]\w{0,31}\.?z9\b[+-]?([0-9]+(\.[0-9]+)?|\.[0-9]+|\.)(E[+-]?[0-9]+)?i?\bza(null|missing|_all_|_automatic_|_character_|_n_|_infile_|_name_|_null_|_numeric_|_user_|_webout_)<29>N)z
text/x-sasztext/saszapplication/x-sas):<3A>bquote<74>nrbquote<74>cmpres<65>qcmpres<65>compstor<6F>datatyp<79>display<61>do<64>else<73>end<6E>eval<61>global<61>goto<74>if<69>index<65>input<75>keydef<65>label<65>left<66>length<74>let<65>local<61>lowcase<73>macro<72>mend<6E>nrquote<74>nrstr<74>put<75>qleft<66>qlowcase<73>qscan<61>qsubstr<74>qsysfunc<6E>qtrim<69>quote<74>qupcase<73>scan<61>str<74>substr<74>superq<72>syscall<6C>sysevalf<6C>sysexec<65>sysfunc<6E>sysget<65>syslput<75>sysprod<6F>sysrc<72>sysrput<75>then<65>to<74>trim<69>unquote<74>until<69>upcase<73>verify<66>while<6C>window)r+r1rUr,r-rYr\)><3E>abort<72>array<61>attrib<69>by<62>call<6C>cards<64>cards4<73>catname<6D>continue<75> datalines<65>
datalines4<EFBFBD>delete<74>delim<69> delimiterr*<00>dm<64>drop<6F>endsas<61>error<6F>file<6C>filename<6D>footnote<74>formatr0<00>in<69>infile<6C>informatr3<00>keepr5<00>leaver7<00>libname<6D>link<6E>list<73>lostcard<72>merge<67>missing<6E>modify<66>options<6E>output<75>out<75>pager?<00>redirect<63>remove<76>rename<6D>replace<63>retain<69>return<72>select<63>set<65>skip<69>startsas<61>stop<6F>title<6C>update<74>waitsas<61>wherer]<00>x<>systask))<29>add<64>and<6E>alter<65>as<61>cascade<64>check<63>createri<00>describe<62>distinctrm<00>foreign<67>from<6F>group<75>havingr2<00>insert<72>intort<00>key<65>like<6B>messager<00>msgtype<70>not<6F>null<6C>on<6F>or<6F>order<65>primary<72>
references<EFBFBD>reset<65>restrictr<74>r<><00>table<6C>uniquer<65><00>validate<74>viewr<77>(<00>abs<62>addr<64>airy<72>arcos<6F>arsin<69>atan<61>attrc<72>attrn<72>band<6E>betainv<6E>blshift<66>bnot<6F>bor<6F>brshift<66>bxor<6F>byte<74>cdf<64>ceil<69>cexist<73>cinv<6E>close<73>cnonct<63>collate<74>compbl<62>compound<6E>compress<73>cos<6F>cosh<73>css<73>curobs<62>cv<63>daccdb<64>daccdbsl<73>daccsl<73>daccsyd<79>dacctab<61>dairy<72>date<74>datejul<75>datepart<72>datetime<6D>day<61>dclose<73>depdb<64>depdbsl<73>depsl<73>depsyd<79>deptab<61>dequote<74>dhms<6D>dif<69>digamma<6D>dim<69>dinfo<66>dnum<75>dopen<65>doptname<6D>doptnum<75>dread<61>dropnote<74>dsname<6D>erf<72>erfc<66>exist<73>exp<78>fappend<6E>fclose<73>fcol<6F>fdelete<74>fetch<63>fetchobs<62>fexist<73>fget<65> fileexistrq<00>fileref<65>finfo<66>finv<6E>fipname<6D>fipnamel<65>fipstate<74>floor<6F>fnonct<63>fnote<74>fopen<65>foptname<6D>foptnum<75>fpoint<6E>fpos<6F>fput<75>fread<61>frewind<6E>frlen<65>fsep<65>fuzz<7A>fwrite<74>gaminv<6E>gamma<6D> getoption<6F>getvarc<72>getvarn<72>hbound<6E>hms<6D>hosthelp<6C>hour<75>ibesselr2<00>indexc<78>indexwr3<00>inputc<74>inputn<74>int<6E>intck<63>intnx<6E>intrr<72>irr<72>jbessel<65>juldate<74>kurtosis<69>lag<61>lboundr6r7<00>lgammary<00>libref<65>log<6F>log10<31>log2<67>logpdf<64>logpmf<6D>logsdfr:<00>max<61>mdy<64>mean<61>min<69>minute<74>mod<6F>month<74>mopen<65>mort<72>n<>netpv<70>nmiss<73>normal<61>note<74>npv<70>open<65>ordinal<61>pathname<6D>pdf<64>peek<65>peekc<6B>pmf<6D>point<6E>poisson<6F>poke<6B>probbeta<74>probbnml<6D>probchi<68>probf<62>probgam<61>probhypr<70>probit<69>probnegb<67>probnorm<72>probtr?<00>putc<74>putn<74>qtrrF<00>ranbin<69>rancau<61>ranexp<78>rangam<61>range<67>rank<6E>rannor<6F>ranpoi<6F>rantbl<62>rantri<72>ranuni<6E>repeat<61>resolve<76>reverse<73>rewind<6E>right<68>round<6E>savingrH<00>sdf<64>second<6E>sign<67>sin<69>sinh<6E>skewness<73>soundex<65>spedis<69>sqrt<72>std<74>stderr<72>stfips<70>stname<6D>stnamelrJ<00>sum<75>symgetrP<00>sysmsgrRrS<00>system<65>tan<61>tanh<6E>time<6D>timepart<72>tinv<6E>tnonct<63>today<61> translate<74>tranwrd<72>trigammarW<00>trimn<6D>trunc<6E>uniformrZ<00>uss<73>var<61>varfmt<6D>varinfmt<6D>varlabel<65>varlen<65>varname<6D>varnum<75>varray<61>varrayx<79>vartyper[<00>vformat<61>vformatd<74> vformatdx<64>vformatn<74> vformatnx<6E>vformatw<74> vformatwx<77>vformatx<74>vinarray<61> vinarrayx<79> vinformat<61>
vinformatd<EFBFBD> vinformatdx<64>
vinformatn<EFBFBD> vinformatnx<6E>
vinformatw<EFBFBD> vinformatwx<77>
vinformatx<EFBFBD>vlabel<65>vlabelx<6C>vlength<74>vlengthx<68>vname<6D>vnamex<65>vtype<70>vtypex<65>weekday<61>year<61>yyq<79>zipfips<70>zipname<6D>zipnamel<65>zipstate))<29>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F>name<6D>aliases<65> filenames<65> mimetypes<65>url<72> version_added<65>re<72>
IGNORECASE<EFBFBD> MULTILINE<4E>flags<67>builtins_macros<6F>builtins_conditionals<6C>builtins_statements<74> builtins_sql<71>builtins_functionsrr
r<00> Multiliner<00>Reservedr r <00>Emph<70>Errorrr<00>Builtin<69>Variable<6C>Functionr <00>Escaper<00>Constant<6E>tokens<6E>__static_attributes__r#<00><00>:/tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/sas.pyr r s(<00><00><08>
<16>D<EFBFBD><16><07>G<EFBFBD><18>'<27>"<22>I<EFBFBD>?<3F>I<EFBFBD>
8<EFBFBD>C<EFBFBD><19>M<EFBFBD><12> <0A> <0A><02> <0C> <0C>,<2C>E<EFBFBD> <06>O<EFBFBD><06><19>
<06><17><06>L<EFBFBD>0<06><16>f <0F> <13>J<EFBFBD> <1F> <13>K<EFBFBD> <20> <13>%<25> &<26> <13>F<EFBFBD>O<EFBFBD> <13>I<EFBFBD> <1E> <11>4<EFBFBD>L<EFBFBD> 
<EFBFBD> <13> <1A>G<EFBFBD> $<24> <19>7<EFBFBD> #<23> <1F><17>!2<>!2<> 3<> <20>'<27>"3<>"3<> 4<> 
<EFBFBD> <14> 5<> <14> <1D> <1D> <1F>
<EFBFBD>
<1A> -<2D>w<EFBFBD><06> ?<3F>
<EFBFBD> <0F> <20>%<25><16> 0<>
<EFBFBD> <0F> <1D>w<EFBFBD><0E> 7<>
<EFBFBD> <17> <1B>W<EFBFBD>f<EFBFBD> -<2D> <1E><07> <0C> <0C>f<EFBFBD> 5<> <1C>g<EFBFBD>m<EFBFBD>m<EFBFBD>V<EFBFBD> 4<> <13>I<EFBFBD> <1E> 
<EFBFBD> <12> <13>J<EFBFBD> <1F> <13>N<EFBFBD> #<23> <13>I<EFBFBD> <1E> <13>I<EFBFBD> <1E> 
<EFBFBD> <13> <12>&<26>!<21>!<21>#<23><15> <16><13><<3C>!<21>!<21>#<23><15> <16><13>(<28>!<21>!<21>#<23><15> <16><13>?<3F> <20>!<21>#<23><12>\<5C>\<5C> <1B><13>%<25>!<21>!<21>#<23><12>\<5C>\<5C> <1B>#
<EFBFBD>. <17> "<22>D<EFBFBD>M<EFBFBD>M<EFBFBD> 2<> <1F><14><1D><1D> /<2F> <12>F<EFBFBD>O<EFBFBD> ,<2C> <11>6<EFBFBD>?<3F> +<2B> 
<EFBFBD> <18> <11>6<EFBFBD>6<EFBFBD> "<22> <1D>v<EFBFBD>}<7D>}<7D> -<2D><1A>6<EFBFBD> "<22> <17><16> <20> 
<EFBFBD> <18> <11>6<EFBFBD>6<EFBFBD> "<22> <1D>v<EFBFBD>}<7D>}<7D> -<2D> <11>4<EFBFBD>=<3D>=<3D>*<2A> -<2D> <19>6<EFBFBD> "<22> <16><06> <1F> 
<EFBFBD> <13> !<21>4<EFBFBD>=<3D>=<3D>&<26> 9<>
<EFBFBD> <12> I<> <13> <15>
<EFBFBD> <12>B<01> <14> <1D> <1D> <1F>
<EFBFBD>Cj<06>Fr<46>)r<>r<><00>pygments.lexerrrr<00>pygments.tokenrrrrr r
r r <00>__all__r r#r<>r<><00><module>r<>s;<00><01><04>
<EFBFBD>5<>5<><13><13><13> <16>,<2C><07>P<06>z<EFBFBD>Pr<>