mirror of
https://codeberg.org/ProgramSnail/lang_2023.git
synced 2025-12-05 22:48:42 +00:00
fixes (debugging)
This commit is contained in:
parent
e6a03ef9bf
commit
f2192b5331
6 changed files with 85 additions and 16 deletions
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue