+
    i(                     (    ^ RI Ht  ! R R]4      tR# )    )VoltLibErrorc                      a  ] tR t^t o RtRtRtRtRtRt	Rt
RtR	tR
tRt]],           ],           ],           t]]
,           tR tR tR tR tR tR tR tR tRtV tR# )LexerNUMBERSTRINGNAMENEWLINEz 	z

0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_.c                h    W n         ^V n        ^ V n        ^ V n        Wn        \        V4      V n        R#    N)	filename_line_pos_line_start_text_lentext_length_)selftextfilenames   &&&w/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/fontTools/voltLib/lexer.py__init__Lexer.__init__   s.    !
	
I    c                    V # N r   s   &r   __iter__Lexer.__iter__   s    r   c                "    V P                  4       # r!   )__next__r#   s   &r   next
Lexer.next!   s    }}r   c                b     V P                  4       w  rpV\        P                  09  g   K,  WV3# )T)next_r   r	   )r   
token_typetokenlocations   &   r   r'   Lexer.__next__$   s.    *.**,'Jx%--0"844r   c                    V P                   V P                  ,
          ^,           pV P                  ;'       g    RV P                  V3# )r   z<volt>)r   r   r   r   )r   columns   & r   	location_Lexer.location_*   s8    T---1**(DJJ??r   c                   V P                  \        P                  4       V P                  4       pV P                  pV P
                  p\        V4      pW$8  d   \        4       hW2,          pV^,           V8  d   W2^,           ,          MRpVR8X  dW   V ;P                  ^,          un        V ;P                  ^,          un        V P                  V n	        \        P                  RV3# VR8X  d`   T ;P                  VR8X  d   ^M^,          un        V ;P                  ^,          un        V P                  V n	        \        P                  RV3# VR8X  d   V ;P                  ^,          un        V P                  R4       V P                  V P                  8  di   V P
                  V P                  ,          R8X  dG   V ;P                  ^,          un        \        P                  W2^,           V P                  ^,
           V3# \        RV4      hV\        P                  9   dY   V ;P                  ^,          un        V P                  \        P                   4       W2V P                   p\        P"                  Wq3# V\        P$                  9   dI   V P                  \        P$                  4       \        P&                  \)        W2V P                   ^
4      V3# VR8X  dw   V\        P$                  9   db   V ;P                  ^,          un        V P                  \        P$                  4       \        P&                  \)        W2V P                   ^
4      V3# \        RV,          V4      h)	r   N
"z"
z Expected '"' to terminate string-zUnexpected character: '%s')
scan_over_r   CHAR_WHITESPACE_r2   r   r   r   StopIterationr   r   r	   scan_until_r   r   r   CHAR_NAME_START_CHAR_NAME_CONTINUATION_r   CHAR_DIGIT_r   int)r   r.   startr   limitcur_char	next_charr-   s   &       r   r+   Lexer.next_.   sf   ../>>#		zzD	>/!;',qy5'8DOd	tIINIJJ!OJ#yyDMM422tIIi4/Q6IJJ!OJ#yyDMM422s?IINIW%yy4,,,DII1F#1M		Q	d19tyy1}&ExPP"#FQQu---IINIOOE99:+EJJ00u(((OOE--.LL#d499&=r"BHMMs?yE,=,==IINIOOE--.LL#d499&=r"BHMM7(BHMMr   c                    V P                   pW P                  8  d$   V P                  V,          V9   d   V^,          pK3  W n         R# r   r   r   r   )r   validps   && r   r9   Lexer.scan_over_Y   s4    II###

1(>FA	r   c                    V P                   pW P                  8  d$   V P                  V,          V9  d   V^,          pK3  W n         R# r   rG   )r   stop_atrI   s   && r   r<   Lexer.scan_until__   s4    II###

1W(DFA	r   )r   r   r   r   r   r   N)__name__
__module____qualname____firstlineno__r   r   r   r	   r:   CHAR_NEWLINE_r?   CHAR_UC_LETTER_CHAR_LC_LETTER_CHAR_UNDERSCORE_CHAR_PERIOD_r=   r>   r   r$   r(   r'   r2   r+   r9   r<   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s     FFDGMK2O2OL/)L8;KK  /<&5@)NV r   r   N)fontTools.voltLib.errorr   objectr   r"   r   r   <module>r\      s    0_F _r   