Mercurial > jwe > qt-gui-with-push-parser
diff command-window.cpp @ 12:894be158b32d
define parser as a class and eliminate some global variables
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 23 May 2019 17:57:20 -0400 |
parents | b652a5528fb1 |
children | 1e5a1e15fa56 |
line wrap: on
line diff
--- a/command-window.cpp Thu May 23 13:42:57 2019 -0400 +++ b/command-window.cpp Thu May 23 17:57:20 2019 -0400 @@ -209,8 +209,11 @@ { erase_line (); + interpreter& interp = m_interpreter->get_interpreter (); + parser& parser = interp.get_parser (); + std::string line = rl_line_buffer ? rl_line_buffer : ""; - std::string prompt = (rl_prompt && parser::beg_of_stmt) ? rl_prompt : ""; + std::string prompt = (rl_prompt && parser.beg_of_stmt ()) ? rl_prompt : ""; insert_line (prompt, line);