o ‡ÎÖaå ã@sZdZddlZddlmZmZmZddlmZmZm Z m Z m Z m Z dgZ Gdd„deƒZdS)zÇ pygments.lexers.bare ~~~~~~~~~~~~~~~~~~~~ Lexer for the BARE schema. :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. éN)Ú RegexLexerÚwordsÚbygroups)ÚTextÚCommentÚKeywordÚNameÚLiteralÚ WhitespaceÚ BareLexerc@s¦eZdZdZdZdgZdgZejej BZ gd¢Z de e eejeeƒdfde e eejeeƒd fd e e eeeƒd fd e e eejeƒd fdefdefgdedfdedfde ejeeƒd fdefgdedfde eeeƒfdejfee ƒe fdefgdefdedfde eeeƒfdefded fde ee eƒfde eejeƒfdejfee ƒe fdedfdedfdefd efg dedfdedfd!e ejeeƒfd"e ejƒfdefdefgd#œZd$S)%r za For `BARE schema `_ schema source. .. versionadded:: 2.7 ÚBAREz*.bareÚbare)ÚtypeÚenumÚu8Úu16Úu32Úu64ÚuintÚi8Úi16Úi32Úi64ÚintÚf32Úf64ÚboolÚvoidÚdataÚstringÚoptionalÚmapz'(type)(\s+)([A-Z][a-zA-Z0-9]+)(\s+)(\{)Ústructz'(type)(\s+)([A-Z][a-zA-Z0-9]+)(\s+)(\()Úunionz#(type)(\s+)([A-Z][a-zA-Z0-9]+)(\s+)Útypedefz%(enum)(\s+)([A-Z][a-zA-Z0-9]+)(\s+\{)rz#.*?$z\s+z\{z#pushz\}z#popz([a-zA-Z0-9]+)(:)(\s*)z\)z(\s*)(\|)(\s*)z[A-Z][a-zA-Z0-9]+z\[\]z (\[)(\d+)(\])z<|>z\(z(\[)([a-z][a-z-A-Z0-9]+)(\])z(\[)([A-Z][a-z-A-Z0-9]+)(\])z([A-Z][a-z-A-Z0-9]+)z\nz\d+z([A-Z][A-Z0-9_]*)(\s*=\s*)(\d+)z([A-Z][A-Z0-9_]*))Úrootr"r#r$rN)Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚnameÚ filenamesÚaliasesÚreÚ MULTILINEÚUNICODEÚflagsÚkeywordsrrr rÚClassrrÚ Attributerr Útokens©r5r5ú6/usr/lib/python3/dist-packages/pygments/lexers/bare.pyr sn ÿÿÿÿö ü û ó ú ×)r)r-Úpygments.lexerrrrÚpygments.tokenrrrrr r Ú__all__r r5r5r5r6Ús