diff --git a/include/xeus-cpp/xinterpreter.hpp b/include/xeus-cpp/xinterpreter.hpp index d30632d7..669d83b8 100644 --- a/include/xeus-cpp/xinterpreter.hpp +++ b/include/xeus-cpp/xinterpreter.hpp @@ -79,6 +79,8 @@ namespace xcpp std::string m_version; + std::string m_language; + xmagics_manager xmagics; xpreamble_manager preamble_manager; diff --git a/src/xinterpreter.cpp b/src/xinterpreter.cpp index 74358e57..e99d4d17 100644 --- a/src/xinterpreter.cpp +++ b/src/xinterpreter.cpp @@ -112,6 +112,7 @@ __get_cxx_version () //NOLINTNEXTLINE (cppcoreguidelines-pro-bounds-pointer-arithmetic) createInterpreter(Args(argv ? argv + 1 : argv, argv + argc)); m_version = get_stdopt(); + m_language = Cpp::GetLanguage(nullptr); redirect_output(); init_preamble(); init_magic(); @@ -314,7 +315,7 @@ __get_cxx_version () return xeus::create_info_reply( "xeus-cpp", XEUS_CPP_VERSION, - "C++", + m_language, m_version, "text/x-c++src", ".cpp",