Esempio n. 1
0
 def __init__(self, pycore, source=None, resource=None, force_errors=False):
     ignore = pycore.project.prefs.get('ignore_syntax_errors', False)
     syntax_errors = force_errors or not ignore
     try:
         source, node = self._init_source(pycore, source, resource)
     except exceptions.ModuleSyntaxError:
         if syntax_errors:
             raise
         else:
             source = '\n'
             node = ast.parse('\n')
     self.source_code = source
     self.star_imports = []
     self.visitor_class = _GlobalVisitor
     self.coding = fscommands.read_str_coding(self.source_code)
     super(PyModule, self).__init__(pycore, node, resource)
Esempio n. 2
0
 def __init__(self, pycore, source=None, resource=None, force_errors=False):
     ignore = pycore.project.prefs.get("ignore_syntax_errors", False)
     syntax_errors = force_errors or not ignore
     try:
         source, node = self._init_source(pycore, source, resource)
     except exceptions.ModuleSyntaxError:
         if syntax_errors:
             raise
         else:
             source = "\n"
             node = ast.parse("\n")
     self.source_code = source
     self.star_imports = []
     self.visitor_class = _GlobalVisitor
     self.coding = fscommands.read_str_coding(self.source_code)
     super(PyModule, self).__init__(pycore, node, resource)