• Jeremy Hylton's avatar
    Preliminary support for future nested scopes · 29906eef
    Jeremy Hylton yazdı
    compile.h: #define NESTED_SCOPES_DEFAULT 0 for Python 2.1
               __future__ feature name: "nested_scopes"
    
    symtable.h: Add st_nested_scopes slot.  Define flags to track exec and
        import star.
    
    Lib/test/test_scope.py: requires nested scopes
    
    compile.c: Fiddle with error messages.
    
        Reverse the sense of ste_optimized flag on
        PySymtableEntryObjects.  If it is true, there is an optimization
        conflict.
    
        Modify get_ref_type to respect st_nested_scopes flags.
    
        Refactor symtable_load_symbols() into several smaller functions,
        which use struct symbol_info to share variables.  In new function
        symtable_update_flags(), raise an error or warning for import * or
        bare exec that conflicts with nested scopes.  Also, modify handle
        for free variables to respect st_nested_scopes flag.
    
        In symtable_init() assign st_nested_scopes flag to
        NESTED_SCOPES_DEFAULT (defined in compile.h).
    
        Add preliminary and often incorrect implementation of
        symtable_check_future().
    
        Add symtable_lookup() helper for future use.
    29906eef
Adı
Son kayıt (commit)
Son güncelleme
..
output Loading commit data...
README Loading commit data...
__init__.py Loading commit data...
audiotest.au Loading commit data...
autotest.py Loading commit data...
greyrgb.uue Loading commit data...
pickletester.py Loading commit data...
pystone.py Loading commit data...
re_tests.py Loading commit data...
regex_tests.py Loading commit data...
regrtest.py Loading commit data...
reperf.py Loading commit data...
sortperf.py Loading commit data...
string_tests.py Loading commit data...
test.xml Loading commit data...
test.xml.out Loading commit data...
test_MimeWriter.py Loading commit data...
test_StringIO.py Loading commit data...
test___all__.py Loading commit data...
test___future__.py Loading commit data...
test_al.py Loading commit data...
test_array.py Loading commit data...
test_atexit.py Loading commit data...
test_audioop.py Loading commit data...
test_augassign.py Loading commit data...
test_b1.py Loading commit data...
test_b2.py Loading commit data...
test_bastion.py Loading commit data...
test_binascii.py Loading commit data...
test_binhex.py Loading commit data...
test_bisect.py Loading commit data...
test_bsddb.py Loading commit data...
test_bufio.py Loading commit data...
test_builtin.py Loading commit data...
test_capi.py Loading commit data...
test_cd.py Loading commit data...
test_cfgparser.py Loading commit data...
test_cgi.py Loading commit data...
test_charmapcodec.py Loading commit data...
test_cl.py Loading commit data...
test_class.py Loading commit data...
test_cmath.py Loading commit data...
test_coercion.py Loading commit data...
test_compare.py Loading commit data...
test_compile.py Loading commit data...
test_contains.py Loading commit data...
test_cookie.py Loading commit data...
test_copy_reg.py Loading commit data...
test_cpickle.py Loading commit data...
test_crypt.py Loading commit data...
test_dbm.py Loading commit data...
test_difflib.py Loading commit data...
test_dl.py Loading commit data...
test_doctest.py Loading commit data...
test_dospath.py Loading commit data...
test_dumbdbm.py Loading commit data...
test_errno.py Loading commit data...
test_exceptions.py Loading commit data...
test_extcall.py Loading commit data...
test_fcntl.py Loading commit data...
test_file.py Loading commit data...
test_fork1.py Loading commit data...
test_format.py Loading commit data...
test_funcattrs.py Loading commit data...
test_gc.py Loading commit data...
test_gdbm.py Loading commit data...
test_getopt.py Loading commit data...
test_gettext.py Loading commit data...
test_gl.py Loading commit data...
test_grammar.py Loading commit data...
test_grp.py Loading commit data...
test_gzip.py Loading commit data...
test_hash.py Loading commit data...
test_imageop.py Loading commit data...
test_imgfile.py Loading commit data...
test_import.py Loading commit data...
test_largefile.py Loading commit data...
test_linuxaudiodev.py Loading commit data...
test_long.py Loading commit data...
test_longexp.py Loading commit data...
test_mailbox.py Loading commit data...
test_math.py Loading commit data...
test_md5.py Loading commit data...
test_mimetools.py Loading commit data...
test_minidom.py Loading commit data...
test_mmap.py Loading commit data...
test_new.py Loading commit data...
test_nis.py Loading commit data...
test_ntpath.py Loading commit data...
test_opcodes.py Loading commit data...
test_openpty.py Loading commit data...
test_operations.py Loading commit data...
test_operator.py Loading commit data...
test_parser.py Loading commit data...
test_pickle.py Loading commit data...
test_pkg.py Loading commit data...
test_poll.py Loading commit data...
test_popen2.py Loading commit data...
test_posixpath.py Loading commit data...
test_pow.py Loading commit data...
test_pty.py Loading commit data...
test_pwd.py Loading commit data...
test_pyexpat.py Loading commit data...
test_re.py Loading commit data...
test_regex.py Loading commit data...
test_rfc822.py Loading commit data...
test_rgbimg.py Loading commit data...
test_richcmp.py Loading commit data...
test_rotor.py Loading commit data...
test_sax.py Loading commit data...
test_scope.py Loading commit data...
test_select.py Loading commit data...
test_sha.py Loading commit data...
test_signal.py Loading commit data...
test_socket.py Loading commit data...
test_sre.py Loading commit data...
test_strftime.py Loading commit data...
test_string.py Loading commit data...
test_strop.py Loading commit data...
test_struct.py Loading commit data...
test_sunaudiodev.py Loading commit data...
test_sundry.py Loading commit data...
test_support.py Loading commit data...
test_symtable.py Loading commit data...
test_thread.py Loading commit data...
test_threadedtempfile.py Loading commit data...
test_time.py Loading commit data...
test_timing.py Loading commit data...
test_tokenize.py Loading commit data...
test_types.py Loading commit data...
test_ucn.py Loading commit data...
test_unicode.py Loading commit data...
test_unicodedata.py Loading commit data...
test_unpack.py Loading commit data...
test_urllib.py Loading commit data...
test_urlparse.py Loading commit data...
test_userdict.py Loading commit data...
test_userlist.py Loading commit data...
test_userstring.py Loading commit data...
test_wave.py Loading commit data...
test_weakref.py Loading commit data...
test_winreg.py Loading commit data...
test_winsound.py Loading commit data...
test_xmllib.py Loading commit data...
test_xreadline.py Loading commit data...
test_zipfile.py Loading commit data...
test_zlib.py Loading commit data...
testall.py Loading commit data...
testcodec.py Loading commit data...
testimg.uue Loading commit data...
testimgr.uue Loading commit data...
testrgb.uue Loading commit data...
tokenize_tests.py Loading commit data...