Files
fz-lang/src/compiler/parser/pa_break.c
T

18 lines
384 B
C

#include <compiler/fzl_parser.h>
#include <compiler/internals/parser.h>
#include <stdio.h>
// `break` keyword parsing
fzl_node_t *pa_break(fzl_parser_t *parser)
{
fzl_token_t *tok = consume(parser);
if (!tok)
{
snprintf(plast_err, sizeof(plast_err), "'%s': EOF",
last_known_tok->filename);
return NULL;
}
return fzl_mknode(FZL_NODETYPE_BREAK, tok);
}