00001 00002 //============================================================================= 00003 /** 00004 * @file be_util.cpp 00005 * 00006 * $Id: be_util.cpp 91061 2010-07-12 08:32:16Z parsons $ 00007 * 00008 * Static helper methods used by multiple visitors. 00009 * 00010 * 00011 * @author Jeff Parsons 00012 */ 00013 //============================================================================= 00014 00015 #include "be_util.h" 00016 #include "be_extern.h" 00017 00018 #include "ast_generator.h" 00019 00020 #include "ace/Log_Msg.h" 00021 00022 // Prepare an argument for a BE. 00023 void 00024 be_util::prep_be_arg (char *) 00025 { 00026 } 00027 00028 void 00029 be_util::arg_post_proc (void) 00030 { 00031 } 00032 00033 void 00034 be_util::usage (void) 00035 { 00036 ACE_DEBUG (( 00037 LM_DEBUG, 00038 ACE_TEXT (" -o <dir>\t\tOutput directory for the generated file.") 00039 ACE_TEXT (" Default is current directory\n") 00040 )); 00041 ACE_DEBUG (( 00042 LM_DEBUG, 00043 ACE_TEXT (" -e\t\t\tGenerate just an include of original IDL file") 00044 ACE_TEXT (" if no IDL3 declarations are found\n") 00045 )); 00046 } 00047 00048 AST_Generator * 00049 be_util::generator_init (void) 00050 { 00051 AST_Generator *gen = 0; 00052 ACE_NEW_RETURN (gen, 00053 AST_Generator, 00054 0); 00055 return gen; 00056 } 00057