From c38198540e72adae377a1e8d02b8095cd3d31bdb Mon Sep 17 00:00:00 2001 From: Kubat <mael.martin31@gmail.com> Date: Fri, 11 Feb 2022 19:18:31 +0100 Subject: [PATCH] WIP: Dump tokens if VIVY_DUMP_TOKENS is found in the env for debug purpose --- src/VivyApplication.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/VivyApplication.cc b/src/VivyApplication.cc index 13d96df9..94509095 100644 --- a/src/VivyApplication.cc +++ b/src/VivyApplication.cc @@ -96,11 +96,16 @@ VivyApplication::exec() noexcept switch (selectedType) { case ApplicationType::CLI: { logInfo() << "Begin parsing of the script (DEBUG)"; + const QProcessEnvironment env = QProcessEnvironment::systemEnvironment(); std::vector<Script::Token> tokens; std::string storage; QByteArray scriptFile = selectedScriptDoc->getName().toLocal8Bit(); try { Script::tokenizeFile(scriptFile.data(), &tokens, &storage); + if (env.contains("VIVY_DUMP_TOKENS")) { + for (const Script::Token tok : tokens) + std::cerr << tok.toString() << "\n"; + } } catch (const std::runtime_error &e) { logError() << "Failed to tokenize the file " << VIVY_LOG_QUOTED(scriptFile.data()) << ": " << e.what(); -- GitLab