C-Breeze
C Compiler Infrastructure

[ Project home page]

CBZ Class Reference

#include <c_breeze.h>

List of all members.

Static Public Member Functions

static void set_file (const char *name, int line, bool is_new_file)
static bool is_file_included ()
static void char_to_text (char *array, unsigned char value)
static void Fail (const string file, int line, const string msg)
static void SyntaxError (string s)
static void Warning (int level, string s)
static void SyntaxError (Coord c, string s)
static void Warning (int level, Coord c, string s)
static void WarnAboutPrecedence (unsigned int op_id, exprNode *the_expr)
static void Error (Coord c, string s)
static string get_temp_id_str ()
static idNode * get_temp_id ()
static idNode * get_temp_var (blockNode *containing_block, typeNode *type)

Static Public Attributes

static unit_list Program
static str_vec Files
static string input_suffix
static string output_suffix
static string obj_suffix
static string cc_cmd
static string preproc_flags
static string gcc_preproc_flags
static string ansi_preproc_flags
static float VersionNumber
static string VersionDate
static string Executable
static int WarningLevel
static str_list * cpp_flags
static unitNode * current_unit
static int current_file
static int current_line
static int current_offset
static text_list pragmas
static string PhaseName
static bool QuietlyIgnore
static bool DebugLex
static bool PrintSymTables
static bool TrackInsertSymbol
static bool PrintLineOffset
static bool IgnoreLineDirectives
static bool ANSIOnly
static bool FormatReadably
static bool Preprocess
static bool ShowPreprocess
static bool GCCisms
static bool NoRegAlloc
static bool LeaveIncluded
static bool OldStyleFunctionDefinition

Static Private Attributes

static unsigned int next_temp_id_seed


Member Function Documentation

static void CBZ::char_to_text (  char *  array,
unsigned char  value
)  [static]
 

static void CBZ::Error (  Coord  c,
string  s
)  [static]
 

static void CBZ::Fail (  const string  file,
int  line,
const string  msg
)  [static]
 

static idNode* CBZ::get_temp_id (   )  [static]
 

static string CBZ::get_temp_id_str (   )  [static]
 

Referenced by DismantleUtil::new_id().

static idNode* CBZ::get_temp_var (  blockNode *  containing_block,
typeNode *  type
)  [static]
 

static bool CBZ::is_file_included (   )  [static]
 

static void CBZ::set_file (  const char *  name,
int  line,
bool  is_new_file
)  [static]
 

static void CBZ::SyntaxError (  Coord  c,
string  s
)  [static]
 

static void CBZ::SyntaxError (  string  s  )  [static]
 

Referenced by sue_complete_walker::at_suespec().

static void CBZ::WarnAboutPrecedence (  unsigned int  op_id,
exprNode *  the_expr
)  [static]
 

static void CBZ::Warning (  int  level,
Coord  c,
string  s
)  [static]
 

static void CBZ::Warning (  int  level,
string  s
)  [static]
 


Member Data Documentation

string CBZ::ansi_preproc_flags [static]
 

Definition at line 314 of file c_breeze.h.

bool CBZ::ANSIOnly [static]
 

Definition at line 355 of file c_breeze.h.

string CBZ::cc_cmd [static]
 

Definition at line 311 of file c_breeze.h.

str_list* CBZ::cpp_flags [static]
 

Definition at line 326 of file c_breeze.h.

int CBZ::current_file [static]
 

Definition at line 331 of file c_breeze.h.

int CBZ::current_line [static]
 

Definition at line 332 of file c_breeze.h.

int CBZ::current_offset [static]
 

Definition at line 333 of file c_breeze.h.

unitNode* CBZ::current_unit [static]
 

Definition at line 330 of file c_breeze.h.

bool CBZ::DebugLex [static]
 

Definition at line 350 of file c_breeze.h.

string CBZ::Executable [static]
 

Definition at line 320 of file c_breeze.h.

str_vec CBZ::Files [static]
 

Definition at line 303 of file c_breeze.h.

bool CBZ::FormatReadably [static]
 

Definition at line 356 of file c_breeze.h.

string CBZ::gcc_preproc_flags [static]
 

Definition at line 313 of file c_breeze.h.

bool CBZ::GCCisms [static]
 

Definition at line 359 of file c_breeze.h.

bool CBZ::IgnoreLineDirectives [static]
 

Definition at line 354 of file c_breeze.h.

string CBZ::input_suffix [static]
 

Definition at line 306 of file c_breeze.h.

bool CBZ::LeaveIncluded [static]
 

Definition at line 361 of file c_breeze.h.

unsigned int CBZ::next_temp_id_seed [static, private]
 

Definition at line 400 of file c_breeze.h.

bool CBZ::NoRegAlloc [static]
 

Definition at line 360 of file c_breeze.h.

string CBZ::obj_suffix [static]
 

Definition at line 308 of file c_breeze.h.

bool CBZ::OldStyleFunctionDefinition [static]
 

Definition at line 365 of file c_breeze.h.

string CBZ::output_suffix [static]
 

Definition at line 307 of file c_breeze.h.

string CBZ::PhaseName [static]
 

Definition at line 345 of file c_breeze.h.

text_list CBZ::pragmas [static]
 

Definition at line 335 of file c_breeze.h.

Referenced by gcWalker::collect().

string CBZ::preproc_flags [static]
 

Definition at line 312 of file c_breeze.h.

bool CBZ::Preprocess [static]
 

Definition at line 357 of file c_breeze.h.

bool CBZ::PrintLineOffset [static]
 

Definition at line 353 of file c_breeze.h.

bool CBZ::PrintSymTables [static]
 

Definition at line 351 of file c_breeze.h.

unit_list CBZ::Program [static]
 

Definition at line 300 of file c_breeze.h.

Referenced by reachingDefinitionsWalker::analyze_all(), and gcWalker::collect().

bool CBZ::QuietlyIgnore [static]
 

Definition at line 349 of file c_breeze.h.

bool CBZ::ShowPreprocess [static]
 

Definition at line 358 of file c_breeze.h.

bool CBZ::TrackInsertSymbol [static]
 

Definition at line 352 of file c_breeze.h.

string CBZ::VersionDate [static]
 

Definition at line 319 of file c_breeze.h.

float CBZ::VersionNumber [static]
 

Definition at line 318 of file c_breeze.h.

int CBZ::WarningLevel [static]
 

Definition at line 323 of file c_breeze.h.


The documentation for this class was generated from the following file:

Generated on February 1, 2006
Back to the C-Breeze home page