YBFj `dZddlmZmZmZddlmZmZmZm Z m Z m Z dgZ GddeZ dS)z pygments.lexers.bare ~~~~~~~~~~~~~~~~~~~~ Lexer for the BARE schema. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerwordsbygroups)TextCommentKeywordNameLiteral Whitespace BareLexerceZdZdZdZdZdgZdgZdZgdZ de e e e je ed fd e e e e je ed fd e e e e e d fde e e e je dfdefde fgdedfdedfde e jee d fde fgdedfde e ee fde jfee e fde fgdefdedfde eeefdefded fde ee efde ee jefd e jfee e fd!edfded fde fd"efg dedfdedfd#e e jeefd$e e jfdefde fgd%Zd&S)'r z! For BARE schema source. BAREzhttps://baremessages.orgz*.barebarez2.7)typeenumu8u16u32u64uinti8i16i32i64intf32f64boolvoiddatastringoptionalmapz'(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__nameurl filenamesaliases version_addedkeywordsrrr r Classrr Attributerr tokensBC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/bare.pyr r s} D $C IhGMH28 Xgz4:z4 H H( T 7 Xgz4:z4 H H' S 3 Xgz4 < r;s7666666666LLLLLLLLLLLLLLLL -TTTTT TTTTTr6