Mercurial > hg > octave-nkf
comparison src/parse.h @ 7715:5b4d278ec828
parse scripts completely before executing
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 16 Apr 2008 15:09:56 -0400 |
parents | 745a8299c2b5 |
children | 33783e94fb16 |
comparison
equal
deleted
inserted
replaced
7714:83ea845cda36 | 7715:5b4d278ec828 |
---|---|
79 extern std::string current_class_name; | 79 extern std::string current_class_name; |
80 | 80 |
81 // Keep a count of how many END tokens we expect. | 81 // Keep a count of how many END tokens we expect. |
82 extern int end_tokens_expected; | 82 extern int end_tokens_expected; |
83 | 83 |
84 extern OCTINTERP_API void | |
85 parse_and_execute (FILE *f); | |
86 | |
87 extern OCTINTERP_API void | |
88 parse_and_execute (const std::string& s, bool verbose = false, | |
89 const char *warn_for = 0); | |
90 | |
91 extern OCTINTERP_API std::string | 84 extern OCTINTERP_API std::string |
92 get_help_from_file (const std::string& nm, bool& symbol_found, | 85 get_help_from_file (const std::string& nm, bool& symbol_found, |
93 std::string& file); | 86 std::string& file); |
94 | 87 |
95 extern OCTINTERP_API std::string | 88 extern OCTINTERP_API std::string |
108 const std::string& fcn_name = std::string (), | 101 const std::string& fcn_name = std::string (), |
109 bool autoload = false); | 102 bool autoload = false); |
110 | 103 |
111 extern OCTINTERP_API void | 104 extern OCTINTERP_API void |
112 source_file (const std::string& file_name, | 105 source_file (const std::string& file_name, |
113 const std::string& context = std::string ()); | 106 const std::string& context = std::string (), |
107 bool verbose = false, bool require_file = true, | |
108 const std::string& warn_for = std::string ()); | |
114 | 109 |
115 extern OCTINTERP_API octave_value_list | 110 extern OCTINTERP_API octave_value_list |
116 feval (const std::string& name, | 111 feval (const std::string& name, |
117 const octave_value_list& args = octave_value_list (), | 112 const octave_value_list& args = octave_value_list (), |
118 int nargout = 0); | 113 int nargout = 0); |