From 0898e4a6aaafc0ed5e64d9b2298af695ebbb33d9 Mon Sep 17 00:00:00 2001 From: Richard Roberts Date: Mon, 3 Dec 2012 19:08:16 +0000 Subject: [PATCH] Wrap prints more detailed error message for parse errors --- wrap/Module.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wrap/Module.cpp b/wrap/Module.cpp index bb958a95b..980246922 100644 --- a/wrap/Module.cpp +++ b/wrap/Module.cpp @@ -367,6 +367,10 @@ void Module::parseMarkup(const std::string& data) { parse_info info = parse(data.c_str(), module_p, space_p); if(!info.full) { printf("parsing stopped at \n%.20s\n",info.stop); + cout << "Stopped near:\n" + "class '" << cls.name << "'\n" + "method '" << methodName << "'\n" + "argument '" << arg.name << "'" << endl; throw ParseFailed((int)info.length); }