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);