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 idNodeget_temp_id ()
static idNodeget_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_listcpp_flags
static unitNodecurrent_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