Mercurial > octave
diff libinterp/parse-tree/pt.cc @ 23075:4e3d47dc7e25
move parse tree classes inside octave namespace
* lex.h, lex.ll, oct-parse.in.yy, parse.h, pt-all.h, pt-arg-list.cc,
pt-arg-list.h, pt-array-list.cc, pt-array-list.h, pt-assign.cc,
pt-assign.h, pt-binop.cc, pt-binop.h, pt-bp.cc, pt-bp.h, pt-cbinop.cc,
pt-cbinop.h, pt.cc, pt-cell.cc, pt-cell.h, pt-check.cc, pt-check.h,
pt-classdef.cc, pt-classdef.h, pt-cmd.cc, pt-cmd.h, pt-colon.cc,
pt-colon.h, pt-const.cc, pt-const.h, pt-decl.cc, pt-decl.h,
pt-eval.cc, pt-eval.h, pt-except.cc, pt-except.h, pt-exp.cc, pt-exp.h,
pt-fcn-handle.cc, pt-fcn-handle.h, pt-funcall.cc, pt-funcall.h, pt.h,
pt-id.cc, pt-id.h, pt-idx.cc, pt-idx.h, pt-jump.cc, pt-jump.h,
pt-loop.cc, pt-loop.h, pt-mat.cc, pt-mat.h, pt-misc.cc, pt-misc.h,
pt-pr-code.cc, pt-pr-code.h, pt-select.cc, pt-select.h, pt-stmt.cc,
pt-stmt.h, pt-unop.cc, pt-unop.h, pt-walk.h, token.cc, token.h:
Move classes and most functions inside octave namespace.
Change all uses.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 19 Jan 2017 23:41:54 -0500 |
parents | 3a2b891d0b33 |
children | ef4d915df748 |
line wrap: on
line diff
--- a/libinterp/parse-tree/pt.cc Thu Jan 19 14:47:19 2017 -0500 +++ b/libinterp/parse-tree/pt.cc Thu Jan 19 23:41:54 2017 -0500 @@ -33,68 +33,70 @@ #include "pt-pr-code.h" #include "unwind-prot.h" -// Hide the details of the string buffer so that we are less likely to -// create a memory leak. - -std::string -tree::str_print_code (void) +namespace octave { - std::ostringstream buf; - - tree_print_code tpc (buf); + // Hide the details of the string buffer so that we are less likely to + // create a memory leak. - accept (tpc); + std::string + tree::str_print_code (void) + { + std::ostringstream buf; - std::string retval = buf.str (); + tree_print_code tpc (buf); + + accept (tpc); + + std::string retval = buf.str (); - return retval; -} + return retval; + } -// function from libinterp/parse-tree/oct-parse.cc, not listed in oct-parse.h -octave_value_list eval_string (const std::string&, bool, int&, int); -// Is the current breakpoint condition met? -bool -tree::meets_bp_condition () const -{ - bool retval; - if (bp == 0) - retval = false; - else if (bp->empty ()) // empty condition always met - retval = true; - else - { - int parse_status = 0; + // function from libinterp/parse-tree/oct-parse.cc, not listed in oct-parse.h + octave_value_list eval_string (const std::string&, bool, int&, int); + // Is the current breakpoint condition met? + bool + tree::meets_bp_condition () const + { + bool retval; + if (bp == 0) + retval = false; + else if (bp->empty ()) // empty condition always met + retval = true; + else + { + int parse_status = 0; - octave::unwind_protect frame; - frame.protect_var (buffer_error_messages); - frame.protect_var (Vdebug_on_error); - frame.protect_var (Vdebug_on_warning); + octave::unwind_protect frame; + frame.protect_var (buffer_error_messages); + frame.protect_var (Vdebug_on_error); + frame.protect_var (Vdebug_on_warning); - buffer_error_messages++; - Vdebug_on_error = false; - Vdebug_on_warning = false; + buffer_error_messages++; + Vdebug_on_error = false; + Vdebug_on_warning = false; - retval = true; // default to stopping if any error - try - { - octave_value_list val = eval_string (*bp, 1, parse_status, 1); - if (parse_status == 0) - { - if (! val(0).is_scalar_type ()) - warning ("Breakpoint condition must be a scalar, not size %s", - val(0).dims ().str ('x').c_str ()); - else - retval = val(0).bool_value (); - } - else - warning ("Error parsing breakpoint condition"); - } - catch (const octave::execution_exception& e) - { - warning ("Error evaluating breakpoint condition:\n %s", - last_error_message ().c_str ()); - } - } - return retval; + retval = true; // default to stopping if any error + try + { + octave_value_list val = eval_string (*bp, 1, parse_status, 1); + if (parse_status == 0) + { + if (! val(0).is_scalar_type ()) + warning ("Breakpoint condition must be a scalar, not size %s", + val(0).dims ().str ('x').c_str ()); + else + retval = val(0).bool_value (); + } + else + warning ("Error parsing breakpoint condition"); + } + catch (const octave::execution_exception& e) + { + warning ("Error evaluating breakpoint condition:\n %s", + last_error_message ().c_str ()); + } + } + return retval; + } } -