00001 /* -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ 00002 #ifndef DFST_COMPILER_OPTIONS_H 00003 #define DFST_COMPILER_OPTIONS_H 00004 00005 /* 00006 * $Id: dfst_compiler_options.h,v 1.2 2000/07/24 00:32:56 brm Exp $ 00007 */ 00008 00009 00010 /* 00011 * This defines the compiler options for dfst2dot. 00012 * 00013 * SUIF's comand line parser is used to search for the options 00014 * in the command line. 00015 */ 00016 class dfst_CompilerOptions { 00017 private: 00018 dfst_CompilerOptions(); 00019 00020 public: 00021 static string_arg_word_clo *output_argument; 00022 static string_arg_word_clo *methodname_argument; 00023 00024 static char* output; 00025 static boolean show_e_h_controlflow; 00026 static char* methodname; 00027 static i_integer methodnumber; 00028 00029 static command_line_parser* build_command_line_parser(); 00030 static void parse_command_line(int *argc, char *argv[]); 00031 }; 00032 00033 00034 #endif /* DFST_COMPILER_OPTIONS_H */