trunk preprocessor:

* added "notmpterms" to usage notice
* fail when unknown option is given


git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@2227 ac1d8469-bf42-47a9-8791-bf33cf982152
time-shift
sebastien 2008-10-29 15:19:56 +00:00
parent 342f32b59c
commit 23b2ac039c
1 changed files with 13 additions and 2 deletions

View File

@ -34,14 +34,20 @@ using namespace std;
*/
void main2(stringstream &in, string &basename, bool debug, bool clear_all, bool no_tmp_terms);
void
usage()
{
cerr << "Dynare usage: dynare mod_file [debug] [noclearall] [savemacro] [notmpterms]" << endl;
exit(EXIT_FAILURE);
}
int
main(int argc, char** argv)
{
if (argc < 2)
{
cerr << "Missing model file!" << endl;
cerr << "Dynare usage: dynare mod_file [debug] [noclearall] [savemacro]" << endl;
exit(-1);
usage();
}
bool clear_all = true;
@ -60,6 +66,11 @@ main(int argc, char** argv)
save_macro = true;
else if (string(argv[arg]) == string("notmpterms"))
no_tmp_terms = true;
else
{
cerr << "Unknown option: " << argv[arg] << endl;
usage();
}
}
cout << "Starting Dynare ..." << endl