#include <language/modules/UtilsModule.hpp>

#include <language/utils/BuiltinFunctionEmbedder.hpp>
#include <utils/PugsUtils.hpp>

UtilsModule::UtilsModule()
{
  this->_addBuiltinFunction("getPugsVersion", std::make_shared<BuiltinFunctionEmbedder<std::string(void)>>(

                                                []() -> std::string { return pugsVersion(); }

                                                ));

  this->_addBuiltinFunction("getPugsBuildInfo", std::make_shared<BuiltinFunctionEmbedder<std::string(void)>>(

                                                  []() -> std::string { return pugsBuildInfo(); }

                                                  ));
}