AST.cxx File Reference

#include <stdlib.h>
#include <dirent.h>
#include <fstream>
#include <iostream>
#include <string>
#include "AST.hxx"
#include "Type.hxx"
#include "Special.hxx"
#include "UocInfo.hxx"

Go to the source code of this file.

Defines

#define ISSET(v, b)   ((v)[((b)/8)] & (1u << ((b)%8)))

Functions

void astChTypeError (const AST &myAst, const AstType exp_at, const AstType act_at, size_t child)
void astChNumError (const AST &myAst, const size_t exp_ch, const size_t act_ch)

Variables

static const unsigned char * astMembers []


Define Documentation

#define ISSET ( v,
 )     ((v)[((b)/8)] & (1u << ((b)%8)))

Definition at line 1391 of file AST.cxx.

Referenced by AST::isMemberOfType(), and AST::isValid().


Function Documentation

void astChNumError ( const AST myAst,
const size_t  exp_ch,
const size_t  act_ch 
)

Definition at line 1404 of file AST.cxx.

References AST::loc, and AST::tagName().

Referenced by AST::isValid().

void astChTypeError ( const AST myAst,
const AstType  exp_at,
const AstType  act_at,
size_t  child 
)

Definition at line 1394 of file AST.cxx.

References AST::loc, and AST::tagName().

Referenced by AST::isValid().


Variable Documentation

const unsigned char* astMembers[] [static]

Definition at line 1413 of file AST.cxx.


Generated on Sat Feb 4 23:59:29 2012 for BitC Compiler by  doxygen 1.4.7