aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/lexer/token.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/include/lexer/token.h b/include/lexer/token.h
index 5494009..65ef830 100644
--- a/include/lexer/token.h
+++ b/include/lexer/token.h
@@ -1,6 +1,6 @@
#pragma once
-#include <string>lexer
+#include <string>
#include "lexer/enum_type.h"
#include "lexer/shared.h"
@@ -72,6 +72,11 @@ void bracket_depth_changer(char c, int &bracket_depth)
{
bracket_depth--;
println("changed depth: {}", bracket_depth);
+ if (bracket_depth < 0)
+ {
+ cerr << "Ooooops bracket unmatched, quitting" << endl;
+ exit(-1); // TODO: std::expected or what, rather than quitting
+ }
return;
}
}