404

[ Avaa Bypassed ]




Upload:

Command:

botdev@3.137.178.25: ~ $
# Copyright 2006 Google, Inc. All Rights Reserved.
# Licensed to PSF under a Contributor Agreement.

"""Export the Python grammar and symbols."""

# Python imports
import os

# Local imports
from .pgen2 import token
from .pgen2 import driver
from . import pytree

# The grammar file
_GRAMMAR_FILE = os.path.join(os.path.dirname(__file__), "Grammar.txt")
_PATTERN_GRAMMAR_FILE = os.path.join(os.path.dirname(__file__),
                                     "PatternGrammar.txt")


class Symbols(object):

    def __init__(self, grammar):
        """Initializer.

        Creates an attribute for each grammar symbol (nonterminal),
        whose value is the symbol's type (an int >= 256).
        """
        for name, symbol in grammar.symbol2number.iteritems():
            setattr(self, name, symbol)


python_grammar = driver.load_packaged_grammar("lib2to3", _GRAMMAR_FILE)

python_symbols = Symbols(python_grammar)

python_grammar_no_print_statement = python_grammar.copy()
del python_grammar_no_print_statement.keywords["print"]

pattern_grammar = driver.load_packaged_grammar("lib2to3", _PATTERN_GRAMMAR_FILE)
pattern_symbols = Symbols(pattern_grammar)

Filemanager

Name Type Size Permission Actions
fixes Folder 0755
pgen2 Folder 0755
Grammar.txt File 6.93 KB 0644
PatternGrammar.txt File 793 B 0644
__init__.py File 7 B 0644
__init__.pyc File 125 B 0644
__main__.py File 67 B 0644
__main__.pyc File 240 B 0644
btm_matcher.py File 6.67 KB 0644
btm_matcher.pyc File 5.67 KB 0644
btm_utils.py File 9.78 KB 0644
btm_utils.pyc File 7.36 KB 0644
fixer_base.py File 6.62 KB 0644
fixer_base.pyc File 6.99 KB 0644
fixer_util.py File 14.25 KB 0644
fixer_util.pyc File 14.27 KB 0644
main.py File 11.33 KB 0644
main.pyc File 9.58 KB 0644
patcomp.py File 6.9 KB 0644
patcomp.pyc File 6.42 KB 0644
pygram.py File 1.13 KB 0644
pygram.pyc File 1.4 KB 0644
pytree.py File 28.36 KB 0644
pytree.pyc File 29.44 KB 0644
refactor.py File 27.37 KB 0644
refactor.pyc File 23.27 KB 0644