Commit 3b6f270a authored by frmdstryr's avatar frmdstryr Committed by Sven Brauch
Browse files

Cleanup unecessary code

parent 0af21e64
......@@ -20,7 +20,6 @@
#include "cythonsyntaxremover.h"
#include "rangefixvisitor.h"
#include <QStandardPaths>
#include <QDebug>
#include "parserdebug.h"
......@@ -61,31 +60,12 @@ struct PythonParser : private QMutexLocker
// Import the parse function. This intentially a separate module
// to allow other parsers to be hooked in without needing to re-compile.
m_parser_mod = PyImport_ImportModule("ast");
Q_ASSERT(m_parser_mod); // parser import error
m_parse_func = PyObject_GetAttrString(m_parser_mod, "parse");
Q_ASSERT(m_parse_func); // parser function renamed?
void addSupportDirToSysPath() const
QFileInfo parserFile = QStandardPaths::locate(QStandardPaths::GenericDataLocation, "kdevpythonsupport/");
QString supportDir = parserFile.absoluteDir().path();
PyObjectRef sys = PyImport_ImportModule("sys");
if (!sys) return;
PyObjectRef path = PyObject_GetAttrString(sys, "path");
if (!path) return;
PyObjectRef append = PyObject_GetAttrString(path, "append");
if (!append) return;
PyObjectRef arg = PyUnicode_FromString(supportDir.toUtf8().data());
if (!arg) return;
PyObjectRef r = PyObject_CallOneArg(append, arg);
// Call parser function and return the python ast.Module.
// NOTE: The caller must DECREF the result
PyObject* parse(QString const &source, QString const &filename) const
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment