diff options
Diffstat (limited to 'parser.y')
-rw-r--r-- | parser.y | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -1400,7 +1400,10 @@ void yydebug_onoff(int val) static void set_syntax_tree(parser_t *parser, val tree) { - set(mkloc(parser->syntax_tree, parser->parser), tree); + if (tree == nao) + parser->syntax_tree = tree; + else + set(mkloc(parser->syntax_tree, parser->parser), tree); } static val sym_helper(parser_t *parser, wchar_t *lexeme, val meta_allowed) |