Mercurial > octave
changeset 33105:b0640dacc4ef bytecode-interpreter
maint: merge default to bytecode-interpreter
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 28 Feb 2024 11:59:31 -0500 |
parents | 445396d7edbb (current diff) 4bf13433d79d (diff) |
children | 613a23f79a1f |
files | |
diffstat | 1 files changed, 10 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/libinterp/parse-tree/oct-parse.yy Tue Feb 27 23:52:30 2024 -0500 +++ b/libinterp/parse-tree/oct-parse.yy Wed Feb 28 11:59:31 2024 -0500 @@ -434,6 +434,13 @@ else YYACCEPT; } + | file + { + lexer.m_end_of_input = true; + + $$ = $1; + YYACCEPT; + } | parse_error { $$ = nullptr; @@ -1038,8 +1045,6 @@ { $$ = $1; } | function { $$ = $1; } - | file - { $$ = $1; } ; // ====================== @@ -1525,9 +1530,6 @@ lexer.m_symtab_context.pop (); delete $3; - - if (! parser.validate_primary_fcn ()) - YYABORT; } else { @@ -1536,11 +1538,11 @@ $4->beg_pos (), $4->end_pos ()); parser.make_script ($3, end_of_script); - - if (! parser.validate_primary_fcn ()) - YYABORT; } + if (! parser.validate_primary_fcn ()) + YYABORT; + $$ = nullptr; } | begin_file opt_nl classdef parsing_local_fcns opt_sep opt_fcn_list END_OF_INPUT