76 if ed and not vm.checkDirty(ed): |
76 if ed and not vm.checkDirty(ed): |
77 self.__initError = True |
77 self.__initError = True |
78 return |
78 return |
79 |
79 |
80 try: |
80 try: |
81 self.__module = ModuleParser.readModule(self.srcFile, caching=False) |
81 splitExt = os.path.splitext(self.srcFile) |
|
82 if len(splitExt) == 2: |
|
83 exts = [splitExt[1]] |
|
84 else: |
|
85 exts = None |
|
86 self.__module = ModuleParser.readModule(self.srcFile, extensions=exts, |
|
87 caching=False) |
82 except ImportError: |
88 except ImportError: |
83 pass |
89 pass |
84 |
90 |
85 # NOTE: improve parsing by recording unrecognized classes and allowing the |
91 # NOTE: improve parsing by recording unrecognized classes and allowing the |
86 # user to select one |
92 # user to select one |