Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

CBZ Class Reference

#include <c_breeze.h>

List of all members.

Static Public Methods

void set_file (const char *name, int line, bool is_new_file)
bool is_file_included ()
void char_to_text (char *array, unsigned char value)
void Fail (const string file, int line, const string msg)
void SyntaxError (string s)
void Warning (int level, string s)
void SyntaxError (Coord c, string s)
void Warning (int level, Coord c, string s)
void WarnAboutPrecedence (unsigned int op_id, exprNode *the_expr)

Static Public Attributes

unit_list Program
str_vec Files
string input_suffix = ".c"
string output_suffix = ".p.c"
string preproc
string default_preproc = "gcc -x c -E -D__C_BREEZE__ -U__GNUC__ "
string gcc_preproc = "gcc -x c -E -D__C_BREEZE__ -D__QI__=1 -D__HI__=1 -D__SI__=1 -D__DI__=1 -D__word__=1 -D__extension__='' -D__const='' -D__restrict='' -D__printf__='' -D__builtin_va_list='long int'"
string ansi_preproc = "gcc -E -ansi -x c"
float VersionNumber
string VersionDate
string Executable
int WarningLevel = 4
str_listcpp_flags
unitNodecurrent_unit
int current_file
int current_line
int current_offset
text_list pragmas
string PhaseName
bool QuietlyIgnore = false
bool DebugLex = false
bool PrintSymTables = false
bool TrackInsertSymbol = false
bool PrintLineOffset = false
bool IgnoreLineDirectives = false
bool ANSIOnly = false
bool FormatReadably = false
bool Preprocess = true
bool ShowPreprocess = false
bool GCCisms = false
bool OldStyleFunctionDefinition


Member Function Documentation

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

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

bool CBZ::is_file_included   [static]
 

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

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

void CBZ::SyntaxError string    s [static]
 

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

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

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


Member Data Documentation

string CBZ::ansi_preproc = "gcc -E -ansi -x c" [static]
 

bool CBZ::ANSIOnly = false [static]
 

str_list * CBZ::cpp_flags [static]
 

int CBZ::current_file [static]
 

int CBZ::current_line [static]
 

int CBZ::current_offset [static]
 

unitNode * CBZ::current_unit [static]
 

bool CBZ::DebugLex = false [static]
 

string CBZ::default_preproc = "gcc -x c -E -D__C_BREEZE__ -U__GNUC__ " [static]
 

string CBZ::Executable [static]
 

str_vec CBZ::Files [static]
 

bool CBZ::FormatReadably = false [static]
 

string CBZ::gcc_preproc = "gcc -x c -E -D__C_BREEZE__ -D__QI__=1 -D__HI__=1 -D__SI__=1 -D__DI__=1 -D__word__=1 -D__extension__='' -D__const='' -D__restrict='' -D__printf__='' -D__builtin_va_list='long int'" [static]
 

bool CBZ::GCCisms = false [static]
 

bool CBZ::IgnoreLineDirectives = false [static]
 

string CBZ::input_suffix = ".c" [static]
 

bool CBZ::OldStyleFunctionDefinition [static]
 

string CBZ::output_suffix = ".p.c" [static]
 

string CBZ::PhaseName [static]
 

text_list CBZ::pragmas [static]
 

string CBZ::preproc [static]
 

bool CBZ::Preprocess = true [static]
 

bool CBZ::PrintLineOffset = false [static]
 

bool CBZ::PrintSymTables = false [static]
 

unit_list CBZ::Program [static]
 

bool CBZ::QuietlyIgnore = false [static]
 

bool CBZ::ShowPreprocess = false [static]
 

bool CBZ::TrackInsertSymbol = false [static]
 

string CBZ::VersionDate [static]
 

float CBZ::VersionNumber [static]
 

int CBZ::WarningLevel = 4 [static]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 10 12:06:24 2002 for C-Breeze by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001