Mercurial > hg > octave-nkf
view scripts/sparse/module.mk @ 17249:923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
* oct-parse.in.yy (except_command): Handle exception identifiers.
* oct-parse.in.yy, parse.h (octave_base_parser::make_try_command):
New arg, ID.
* pt-except.cc, pt-except.h (tree_try_catch_command::expr_id): New
data member.
(tree_command::tree_command): Initialize it.
(tree_command::~tree_command): Delete it.
(tree_command::identifier): New function.
* pt-check.cc (tree_checker::visit_try_catch_command): Check for valid
expr_id.
* pt-pr-code.cc (tree_print_code::visit_try_catch_command):
Print expr_id.
* pt-eval.cc (tree_evaluator::visit_try_catch_command): Assign message
and identifier to variable.
* try.tst: New test.
* NEWS: Note change.
author | Stefan Mahr <dac922@gmx.de> |
---|---|
date | Tue, 13 Aug 2013 19:35:53 +0200 |
parents | ea9992fd9c89 |
children | 501cb6a90f0f |
line wrap: on
line source
FCN_FILE_DIRS += sparse sparse_PRIVATE_FCN_FILES = \ sparse/private/__sprand_impl__.m sparse_FCN_FILES = \ sparse/bicg.m \ sparse/bicgstab.m \ sparse/cgs.m \ sparse/colperm.m \ sparse/eigs.m \ sparse/etreeplot.m \ sparse/gmres.m \ sparse/gplot.m \ sparse/nonzeros.m \ sparse/pcg.m \ sparse/pcr.m \ sparse/spaugment.m \ sparse/spconvert.m \ sparse/spdiags.m \ sparse/speye.m \ sparse/spfun.m \ sparse/spones.m \ sparse/sprand.m \ sparse/sprandn.m \ sparse/sprandsym.m \ sparse/spstats.m \ sparse/spy.m \ sparse/svds.m \ sparse/treelayout.m \ sparse/treeplot.m \ $(sparse_PRIVATE_FCN_FILES) FCN_FILES += $(sparse_FCN_FILES) PKG_ADD_FILES += sparse/PKG_ADD DIRSTAMP_FILES += sparse/$(octave_dirstamp)