
    5h                     X    S r SSKJrJrJr  SSKJrJrJrJ	r	J
r
Jr  S/r " S S\5      rg)z
pygments.lexers.bare
~~~~~~~~~~~~~~~~~~~~

Lexer for the BARE schema.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
    )
RegexLexerwordsbygroups)TextCommentKeywordNameLiteral
Whitespace	BareLexerc                      \ rS rSrSrSrSrS/rS/rSr	/ SQr
S	\" \\\R                  \\5      S
4S\" \\\R                  \\5      S4S\" \\\\5      S4S\" \\\R                  \5      S4S\4S\4/S\S4S\S4S\" \R$                  \\5      S4S\4/S\S4S\" \\\5      4S\R                  4\" \
5      \4S\4/S\4S\S4S\" \\\5      4S\4S\S4S\" \\\5      4S \" \\R                  \5      4S!\R                  4\" \
5      \4S"\S4S\S
4S\4S#\4/S\S4S\S4S$\" \R$                  \\5      4S%\" \R$                  5      4S\4S\4/S&.rS'rg())r      z
For BARE schema source.
BAREzhttps://baremessages.orgz*.barebarez2.7)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+\{)r   z#.*?$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'   r    N)__name__
__module____qualname____firstlineno____doc__nameurl	filenamesaliasesversion_addedkeywordsr   r   r   r	   Classr   r   	Attributer   r
   tokens__static_attributes__r)       _/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/bare.pyr   r      s0    D
$C
IhGMH2 8gz4::z4H(T7gz4::z4H'S3gz4<iI5gz4::zBFLwZ 
 D'"D&!&dnndJ7DZ 
 D&!T: FG!4::.8_g&Z 
 dOw'xgt<=TND'",htWd.KL,htTZZ.NO$djj18_g&D&!D(#Z W
  D'"D&!/dnndG46!8DNN#;<wZ 
U3Fr9   N)r.   pygments.lexerr   r   r   pygments.tokenr   r   r   r	   r
   r   __all__r   r)   r9   r:   <module>r>      s-    7 6 L L-T
 Tr9   