fixes (debugging)

This commit is contained in:
ProgramSnail 2023-05-21 17:00:59 +03:00
parent e6a03ef9bf
commit f2192b5331
6 changed files with 85 additions and 16 deletions

View file

@ -8,6 +8,7 @@
#include <unordered_map>
// for clangd
#include "error_handling.hpp"
#include "utils.hpp"
namespace info::type {
@ -49,6 +50,11 @@ public:
}
bool HasTypeclass(utils::IdType graph_id) {
error_handling::DebugPrint(name_);
error_handling::DebugPrint(requirement_graph_ids_.size());
for (auto& requirement_graph_id : requirement_graph_ids_) {
error_handling::DebugPrint(requirement_graph_id);
}
return requirement_graph_ids_.count(graph_id) != 0;
}

View file

@ -69,21 +69,21 @@ inline bool IsBuiltinFunction(const std::string& name) { // optimize ??
builtin_functions.insert("+=");
builtin_functions.insert("-=");
builtin_functions.insert("*=");
builtin_functions.insert("//=");
builtin_functions.insert("%=");
builtin_functions.insert("div");
builtin_functions.insert("mod");
builtin_functions.insert("/=");
builtin_functions.insert("+");
builtin_functions.insert("-");
builtin_functions.insert("*");
builtin_functions.insert("//");
builtin_functions.insert("%");
builtin_functions.insert("/");
// builtin_functions.insert("+");
// builtin_functions.insert("-");
// builtin_functions.insert("*");
// builtin_functions.insert("/");
builtin_functions.insert("&&");
builtin_functions.insert("||");
builtin_functions.insert("size");
builtin_functions.insert("random");
builtin_functions.insert("print");
builtin_functions.insert("scan");
builtin_functions.insert("zero");
builtin_functions.insert("one");
return builtin_functions.count(name) != 0;
}