aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/parser.cpp')
-rw-r--r--src/parser.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/parser.cpp b/src/parser.cpp
index dd54168b4b..59dfa93e53 100644
--- a/src/parser.cpp
+++ b/src/parser.cpp
@@ -82,3 +82,9 @@ void ast_print(AstNode *node, int indent) {
AstNode *ast_create_root(Token *token) {
return nullptr;
}
+
+void ast_invalid_token_error(Buf *buf, Token *token) {
+ Buf token_value = {0};
+ buf_init_from_mem(&token_value, buf_ptr(buf) + token->start_pos, token->end_pos - token->start_pos);
+ ast_error(token, "invalid token: '%s'", buf_ptr(&token_value));
+}