Submit
Path:
~
/
/
lib
/
python2.7
/
site-packages
/
pygments
/
lexers
/
File Content:
d.pyc
� _aTc @ s� d Z d d l m Z m Z m Z d d l m Z m Z m Z m Z m Z m Z m Z d d d g Z d e f d � � YZ d e f d � � YZ d e f d � � YZ d S( s� pygments.lexers.d ~~~~~~~~~~~~~~~~~ Lexers for D languages. :copyright: Copyright 2006-2014 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. i����( t RegexLexert includet words( t Textt Commentt Keywordt Namet Stringt Numbert Punctuationt DLexert CrocLexert MiniDLexerc U B s� e Z d Z d Z d d g Z d g Z d g Z i d e f d e f d e j f d e j f d e j d f e d� dZ d[ �e f e d� dZ d[ �e j f dt e j f e d� dZ d[ �e j f d� e j f d� e j f d� e j f d� e j f d� e j f d� e j f d� e j f d� e j f d� e j f d� e j f d� e f d� e f d� e f d� e f d� e f d� e d� f d� e d� f d� e d� f d� e d� f d� e f d� e f d� e d� f d� e j f d� e f d� e f d� e j f g# d� 6d� e j f d e j d� f d� e j d� f d� e j f g d 6d� e d� f d� e d� f e d� � g d� 6d� e d� f d� e d� f e d� � g d� 6d� e f d� e d� f d� e d� f g d� 6d� e f d� e d� f d� e d� f g d� 6d� e f d� e d� f d� e d� f g d� 6d� e f d� e d� f d� e d� f g d� 6d� e f d� e d� f d� e d� f g d� 6d� e f d� e d� f d� e d� f g d� 6d� e f d� e d� f d� e d� f g d� 6d� e f d� e d� f d� e d� f g d� 6Z RS(� s2 For D source. .. versionadded:: 1.2 t Ds *.ds *.dit ds text/x-dsrcs \ns \s+s //(.*?)\ns /(\\\n)?[*](.|\n)*?[*](\\\n)?/s /\+t nested_commentt abstractt aliast alignt asmt assertt autot bodyt breakt caset castt catcht classt constt continuet debugt defaultt delegatet deletet deprecatedt dot elset enumt exportt externt finallyt finalt foreach_reverset foreacht fort functiont gotot ift immutablet importt interfacet invariantt inoutt int ist lazyt mixint modulet newt nothrowt outt overridet packaget pragmat privatet protectedt publict puret reft returnt scopet sharedt statict structt supert switcht synchronizedt templatet thist throwt tryt typedeft typeidt typeoft uniont unittestt versiont volatilet whilet witht __gsharedt __traitst __vectort __parameterst suffixs \bt boolt bytet cdoublet centt cfloatt chart crealt dchart doublet floatt idoublet ifloatt intt irealt longt realt shortt ubytet ucentt uintt ulongt ushortt voidt wchars (false|true|null)\bt __FILE__t __MODULE__t __LINE__t __FUNCTION__t __PRETTY_FUNCTION__t __DATE__t __EOF__t __TIME__t __TIMESTAMP__t __VENDOR__t __VERSION__s macro\bs+ (string|wstring|dstring|size_t|ptrdiff_t)\bsL 0[xX]([0-9a-fA-F_]*\.[0-9a-fA-F_]+|[0-9a-fA-F_]+)[pP][+\-]?[0-9_]+[fFL]?[i]?sI [0-9_]+(\.[0-9_]+[eE][+\-]?[0-9_]+|\.[0-9_]*|[eE][+\-]?[0-9_]+)[fFL]?[i]?s0 \.(0|[1-9][0-9_]*)([eE][+\-]?[0-9_]+)?[fFL]?[i]?s 0[Bb][01_]+s 0[0-7_]+s 0[xX][0-9a-fA-F_]+s$ (0|[1-9][0-9_]*)([LUu]|Lu|LU|uL|UL)?sa '(\\['"?\\abfnrtv]|\\x[0-9a-fA-F]{2}|\\[0-7]{1,3}|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|\\&\w+;|.)'s r"[^"]*"[cwd]?s `[^`]*`[cwd]?s "(\\\\|\\"|[^"])*"[cwd]?sT \\(['\"?\\abfnrtv]|x[0-9a-fA-F]{2}|[0-7]{1,3}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8}|&\w+;)s x"[0-9a-fA-F_\s]*"[cwd]?s q"\[t delimited_brackets q"\(t delimited_parenthesiss q"<t delimited_angles q"\{t delimited_curlys q"([a-zA-Z_]\w*)\n.*?\n\1"s q"(.).*?\1"s q\{t token_strings @([a-zA-Z_]\w*)?s� (~=|\^=|%=|\*=|==|!>=|!<=|!<>=|!<>|!<|!>|!=|>>>=|>>>|>>=|>>|>=|<>=|<>|<<=|<<|<=|\+\+|\+=|--|-=|\|\||\|=|&&|&=|\.\.\.|\.\.|/=)|[/.&|\-+<>!()\[\]{}?,;:$=*%^~]s [a-zA-Z_]\w*s #line\s.*\nt roots [^+/]+s #pushs \+/s #pops [+/]s \{t token_string_nests \}s [^\[\]]+s \[t delimited_inside_brackets \]"s \]s [^()]+s \(t delimited_inside_parenthesiss \)"s \)s [^<>]+t <t delimited_inside_angles >"t >s [^{}]+t delimited_inside_curlys \}"(N R s aliasR R s assertR R R R R R R R R s debugs defaultR R! R"