YBFjdZddlZddlmZmZmZmZddlmZm Z m Z m Z m Z m Z mZddlmZmZdgZGddeZdS)z pygments.lexers.stata ~~~~~~~~~~~~~~~~~~~~~ Lexer for Stata :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N) RegexLexerdefaultincludewords)CommentKeywordNameNumberStringTextOperator) builtins_basebuiltins_functions StataLexerc JeZdZdZdZdZdZddgZddgZgd Z e j e j zZ id ed ed ed ededededdefgd dejdfdejdfdejdfdejdfgddejdfdejfdejdfdejfgddejd fdejd!fdejdfd"ejdfdejfgdd#ejdfd$ejdfdejfgdd#edfdejfgd d%ed&fd'ed(fgd&d%edfd)edfd*ejfed defgd(d+edfd*ejfed defgd d,ejjd-fd.ejjd/fd0ejd1fgd1d0ejdfd2ejdfd,ejjd-fd.ejjd/fdejfgd-d,ejjdfd3ejjdfd.ejjd/fd0ejd1fd4ejjfedgd/d,ejjd-dfd.ejjd/dfd0ejd1dfd5ejjdfgdeed6d78ejfeed9d68efgdd:efd;efgddej!fd?ej!fd@ej!fgZ"dAS)Brz For Stata do files. Statazhttp://www.stata.com/z2.2statadoz*.doz*.ado)z text/x-stataz text/statazapplication/x-statarootcommentsstringsmacrosnumberskeywords operatorsformat.z(^//|(?<=\s)//)(?!/)comments-double-slashz^\s*\*z comments-starz/\*zcomments-blockz(^///|(?<=\s)///)comments-triple-slashz#pushz\*/\*z(\*/\s+\*(?!/)[^\n]*)|(\*/)#popz///.*?\n)r r)r rz.(?=\n)z\nz //.*?(?=\n)z`"zstring-compoundz(?=|<|>|&|!=z\*|\+|\^|/|!|~|==|~=z>\b[+-]?([0-9]+(\.[0-9]+)?|\.[0-9]+|\.)([eE][+-]?[0-9]+)?[i]?\bz%-?\d{1,2}(\.\d{1,2})?[gfe]c?z%(21x|16H|16L|8H|8L)z'%-?(tc|tC|td|tw|tm|tq|th|ty|tg)\S{0,32}z%[-~]?\d{1,4}sN)#__name__ __module__ __qualname____doc__nameurl version_addedaliases filenames mimetypesre MULTILINEDOTALLflagsrr rSingle MultilineSpecialr Escaper VariableGlobalrrrFunctionrrr r OthertokensCC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/stata.pyrrs D !CM$G!IEEEI ry(ED GJ   GI   GH   GI   GJ   GK GH   4L  D  $gn6M N  8 W&(8 9 !7?4K L  D*  W& 0w( ) +W-> G 7$ % +D<  '.1 3 $gn1 3 W&(8 9  0 7> " =DN GOV , W^V 4 7? # " ODZ D& ! 7> "" [Df  F- . !1 2 gDn  FG $ VV $ & 6 GH   6N  oD|  && 1 & 6 GH   6N  }Db  !57L M DM(+> ? 4=- 0 cDl  4=' * 4=& ) !57L M DM(*= > 4= !  mDz  !5w ? DM(& 1 DM(*= > 4=- 0 DM( ) GFOO  {DJ  !57Lf U DM(*=v F 4=- 8 $-. 7  KDX  U% J J J ]  U=<% H H H   YDf  #X . $h / gDp  N   qD|  -tz : $dj 1 7 D  +  }DFFFr=)r(r/pygments.lexerrrrrpygments.tokenrrr r r r r pygments.lexers._stata_builtinsrr__all__rr<r=r>rCs >>>>>>>>>>>>NMMMMMMM .UUUUUUUUUUr=