コード例 #1
0
ファイル: symbols.py プロジェクト: alecthomas/importmagic
 def from_source(cls, src, trace=False, define_builtins=True):
     scope = Scope(define_builtins=define_builtins)
     visitor = UnknownSymbolVisitor(scope, trace=trace)
     if isinstance(src, string_types):
         src = parse_ast(src)
     visitor.visit(src)
     scope.flush_symbol()
     return scope
コード例 #2
0
 def from_source(cls, src, trace=False, define_builtins=True):
     scope = Scope(define_builtins=define_builtins)
     visitor = UnknownSymbolVisitor(scope, trace=trace)
     if isinstance(src, string_types):
         src = parse_ast(src)
     visitor.visit(src)
     scope.flush_symbol()
     return scope
コード例 #3
0
ファイル: index.py プロジェクト: m1tttt4/python-importmagic
 def index_source(self, filename, source):
     try:
         st = parse_ast(source, filename)
     except Exception as e:
         logger.debug('failed to parse %s: %s', filename, e)
         return False
     visitor = SymbolVisitor(self)
     visitor.visit(st)
     return True
コード例 #4
0
ファイル: index.py プロジェクト: MartinSoto/emacs.d
 def index_source(self, filename, source):
     try:
         st = parse_ast(source, filename)
     except Exception as e:
         logger.debug("failed to parse %s: %s", filename, e)
         return False
     visitor = SymbolVisitor(self)
     visitor.visit(st)
     return True
コード例 #5
0
ファイル: index.py プロジェクト: DamnWidget/importmagic
 def index_source(self, filename, source):
     try:
         st = parse_ast(source, filename)
     except Exception as e:
         print('Failed to parse %s: %s' % (filename, e))
         return False
     visitor = SymbolVisitor(self)
     visitor.visit(st)
     return True