Index: tools/idl_parser/idl_parser.py |
diff --git a/tools/idl_parser/idl_parser.py b/tools/idl_parser/idl_parser.py |
index b1e74c7a5a82f60ea982561d06090e312a3972f8..d7a00aa1b59a302c70da7674e3449040431d2f28 100755 |
--- a/tools/idl_parser/idl_parser.py |
+++ b/tools/idl_parser/idl_parser.py |
@@ -36,22 +36,11 @@ import time |
from idl_lexer import IDLLexer |
from idl_node import IDLAttribute, IDLNode |
-# |
-# Try to load the ply module, if not, then assume it is in the third_party |
-# directory. |
-# |
-try: |
- # Disable lint check which fails to find the ply module. |
- # pylint: disable=F0401 |
- from ply import lex |
- from ply import yacc |
-except ImportError: |
- module_path, module_name = os.path.split(__file__) |
- third_party = os.path.join(module_path, os.par, os.par, 'third_party') |
- sys.path.append(third_party) |
- # pylint: disable=F0401 |
- from ply import lex |
- from ply import yacc |
+SRC_DIR = os.path.join(os.path.dirname(__file__), os.pardir, os.pardir) |
+sys.path.insert(0, os.path.join(SRC_DIR, 'third_party')) |
+from ply import lex |
+from ply import yacc |
+ |
# |
# ERROR_REMAP |