python (3.12.0)

(root)/
lib/
python3.12/
__pycache__/
codeop.cpython-312.pyc

ˑedZddlZddlZejDcgc]}ee|
c}ZgdZdZdZdZ	dZ
dZdd	ZGd
dZ
Gdd
Zycc}w)aAUtilities to compile possibly incomplete Python source code.

This module provides two interfaces, broadly similar to the builtin
function compile(), which take program text, a filename and a 'mode'
and:

- Return code object if the command is complete and valid
- Return None if the command is incomplete
- Raise SyntaxError, ValueError or OverflowError if the command is a
  syntax error (OverflowError and ValueError can be produced by
  malformed literals).

The two interfaces are:

compile_command(source, filename, symbol):

    Compiles a single command in the manner described above.

CommandCompiler():

    Instances of this class have __call__ methods identical in
    signature to compile_command; the difference is that if the
    instance compiles program text containing a __future__ statement,
    the instance 'remembers' and compiles all subsequent program texts
    with the statement in force.

The module also provides another class:

Compile():

    Instances of this class act like the built-in function compile,
    but with 'memory' in the sense described above.
N)compile_commandCompileCommandCompilerii@c|jdD]}|j}|s|ddk7sn|dk7rd}tj5tjdt
tf	||||ddd||||S#t$rL	||dz||Ydddy#t$r%}dt|vrYd}~YdddyYd}~nd}~wwxYwYfwxYw#1swYkxYw)N
r#evalpassignorezincomplete input)	splitstripwarningscatch_warningssimplefilter
SyntaxWarningDeprecationWarningSyntaxErrorstr)compilersourcefilenamesymbollinees      :/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/codeop.py_maybe_compiler1sT"zz|DGsN
VF
	 	 	"
 h8J(KL	 VXv.
 FHf--	 
 $&9
 
 
 %Q/
 
 0
 /	 	
 
 s`!C%1
B

	C"
B.$C%.	C7
CC"C%C"CC"C%!C""C%%C.cNt|}t|}d|vrd|vry||k(ryy)Nzwas never closedFT)repr)err1err2rep1rep2s    r_is_syntax_errorr#Ls4:D:DT!&8D&@t|c4t|||ttzSN)compilePyCF_DONT_IMPLY_DEDENTPyCF_ALLOW_INCOMPLETE_INPUTrrrs   r_compiler+Us68V-CFa-abbr$c&tt|||S)aCompile a command and determine whether it is incomplete.

    Arguments:

    source -- the source string; may contain \n characters
    filename -- optional filename from which source was read; default
                "<input>"
    symbol -- optional grammar start symbol; "single" (default), "exec"
              or "eval"

    Return value / exceptions raised:

    - Return a code object if the command is complete and valid
    - Return None if the command is incomplete
    - Raise SyntaxError, ValueError or OverflowError if the command is a
      syntax error (OverflowError and ValueError can be produced by
      malformed literals).
    )rr+r*s   rrrXs&(FHf==r$ceZdZdZdZdZy)rzInstances of this class behave much like the built-in compile
    function, but if one is used to compile text containing a future
    statement, it "remembers" and compiles all subsequent program texts
    with the statement in force.c(ttz|_yr&)r(r)flagsselfs r__init__zCompile.__init__rs+.II
r$ct||||jd}tD];}|j|jzs|xj|jzc_=|S)NT)r'r/	_featuresco_flags
compiler_flag)r1rrrcodeobfeatures      r__call__zCompile.__call__usT64::tD 	4G!6!66

g333
	4
r$N__name__
__module____qualname____doc__r2r9r$rrrms$Jr$rceZdZdZdZddZy)ra(Instances of this class have __call__ methods identical in
    signature to compile_command; the difference is that if the
    instance compiles program text containing a __future__ statement,
    the instance 'remembers' and compiles all subsequent program texts
    with the statement in force.c"t|_yr&)rrr0s rr2zCommandCompiler.__init__s	
r$c2t|j|||S)aCompile a command and determine whether it is incomplete.

        Arguments:

        source -- the source string; may contain \n characters
        filename -- optional filename from which source was read;
                    default "<input>"
        symbol -- optional grammar start symbol; "single" (default) or
                  "eval"

        Return value / exceptions raised:

        - Return a code object if the command is complete and valid
        - Return None if the command is incomplete
        - Raise SyntaxError, ValueError or OverflowError if the command is a
          syntax error (OverflowError and ValueError can be produced by
          malformed literals).
        )rr)r1rrrs    rr9zCommandCompiler.__call__s&dmmVXvFFr$Nz<input>singler:r?r$rrr|s$"Gr$rrC)r>
__future__rall_feature_namesgetattrr4__all__r(r)rr#r+rrr)fnames0r<module>rJs D%66
8Z
'
8	<
$.6c>*

GGm
8sA