CCCC - C and C++ Code Counter  9999-git
CCCC Development version (post-3.1.4)
Macros | Enumerations | Variables
cccc.h File Reference
#include <cassert>
#include <cmath>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <cctype>
#include <string>
#include <iostream>
#include <sstream>
#include <fstream>
#include "cccc_tok.h"
#include "AParser.h"
Include dependency graph for cccc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DbgMsg(DF, OS, X)   if(DebugMask&DF) { OS << X ; }
 
#define SKIP_IDENTIFIERS_ARRAY_SIZE   256
 
#define MAKE_STRSTREAM(X)    stringstream X;
 
#define CONVERT_STRSTREAM(X)   (X)
 
#define RELEASE_STRSTREAM(X)
 
#define zzTRACE_RULES
 

Enumerations

enum  DebugFlags {
  LEXER =0x01, PARSER =0x02, COUNTER =0x04, MEMORY =0x08,
  EXTENT =0x10, DATABASE =0x20
}
 

Variables

int DebugMask
 
CCCC_Projectprj
 
char * skip_identifiers [SKIP_IDENTIFIERS_ARRAY_SIZE]
 

Macro Definition Documentation

#define CONVERT_STRSTREAM (   X)    (X)

Definition at line 68 of file cccc.h.

#define DbgMsg (   DF,
  OS,
 
)    if(DebugMask&DF) { OS << X ; }

Definition at line 51 of file cccc.h.

#define MAKE_STRSTREAM (   X)    stringstream X;

Definition at line 67 of file cccc.h.

#define RELEASE_STRSTREAM (   X)

Definition at line 69 of file cccc.h.

#define SKIP_IDENTIFIERS_ARRAY_SIZE   256

Definition at line 58 of file cccc.h.

#define zzTRACE_RULES

Definition at line 83 of file cccc.h.

Enumeration Type Documentation

enum DebugFlags
Enumerator
LEXER 
PARSER 
COUNTER 
MEMORY 
EXTENT 
DATABASE 

Definition at line 43 of file cccc.h.

43  {
44  LEXER=0x01,
45  PARSER=0x02,
46  COUNTER=0x04,
47  MEMORY=0x08,
48  EXTENT=0x10,
49  DATABASE=0x20
50 };
Definition: cccc.h:46
Definition: cccc.h:49
Definition: cccc.h:47
Definition: cccc.h:48
Definition: cccc.h:45
Definition: cccc.h:44

Variable Documentation

int DebugMask

Definition at line 50 of file ccccmain.cc.

Definition at line 49 of file ccccmain.cc.

char* skip_identifiers[SKIP_IDENTIFIERS_ARRAY_SIZE]

Definition at line 53 of file ccccmain.cc.