|exdZddlZddlmZmZmZmZddlmZm Z m Z m Z m Z m Z mZddlmZmZdgZGddeZy)z pygments.lexers.stata ~~~~~~~~~~~~~~~~~~~~~ Lexer for Stata :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N) RegexLexerdefaultincludewords)CommentKeywordNameNumberStringTextOperator) builtins_basebuiltins_functions StataLexerc eZdZdZdZdZddgZddgZgdZe je jzZ id e d e d e d e d e de de ddefgd dej dfdej dfdej"dfdej$dfgddej"dfdej"fdej"dfdej"fgddej dfdej d fdej"dfd!ej dfdej fgdd"ej$dfd#ej dfdej$fgdd"edfdej fgd d$ed%fd&ed'fgd%d$edfd(edfd)ej(fe d defgd'd*edfd)ej(fe d defgd d+ej,j.d,fd-ej,j.d.fd/ej,d0fgd0d/ej,dfd1ej,dfd+ej,j.d,fd-ej,j.d.fdej,fgd,d+ej,j.dfd2ej,j.dfd-ej,j.d.fd/ej,d0fd3ej,j.fedgd.d+ej,j.d,dfd-ej,j.d.dfd/ej,d0dfd4ej,j.dfgdeed5d67ej6feed8d57efgdd9efd:efgd d;efgddej@fd?ej@fgZ!y@)Arz8 For Stata do files. .. versionadded:: 2.2 Statazhttp://www.stata.com/statadoz*.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__nameurlaliases filenames mimetypesre MULTILINEDOTALLflagsrr rSingle MultilineSpecialr Escaper VariableGlobalrrrFunctionrrr r Othertokens7/usr/lib/python3/dist-packages/pygments/lexers/stata.pyrrs D !C$G!IEI ryy(ED J  I  H  I  J  K H  4L  D  $gnn6M N  8 W&&(8 9 !7??4K L  D*  W&& 0w(( ) +W->-> G 7$$ % +D<  '..1 3 $gnn1 3 W&&(8 9  0 7>> " =DN GOOV , W^^V 4 7?? # " ODZ D& ! 7>> "" [Df  F- . !1 2 gDn  FG $ VV $ & 6 H  6N  oD|  && 1 & 6 H  6N  }Db  !5!57L M DMM((+> ? 4==- 0 cDl  4==' * 4==& ) !5!57L M DMM((*= > 4== !  mDz  !5!5w ? DMM((& 1 DMM((*= > 4==- 0 DMM(( ) FO  {DJ  !5!57Lf U DMM((*=v F 4==- 8 $--.. 7  KDX  % J ]]  =<% H   YDf  #X . $h / gDp  N   qD|  -tzz : $djj 1 7 D  +  }DFr<)r(r.pygments.lexerrrrrpygments.tokenrrr r r r r pygments.lexers._stata_builtinsrr__all__rr;r<r=rBs? >>N .VVr<