Limbo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Functions
EbeamParser Namespace Reference

namespace for EbeamParser More...

Classes

struct  ConfSite
 describe conflict sites More...
 
class  Driver
 
struct  EbeamBoundary
 describe ebeam boundary More...
 
class  EbeamDataBase
 Base class for ebeam database. Only pure virtual functions are defined. User needs to inheritate this class and derive a custom database type with all callback functions defined. More...
 
class  IntegerArray
 bison does not support vector very well, so here create a dummy class for integer array. More...
 
struct  Item
 Temporary data structures to hold parsed data. Base class for all temporary data structures. More...
 
struct  Macro
 describe conflict sites for each standard cell type More...
 
class  StringArray
 bison does not support vector very well, so here create a dummy class for string array. More...
 

Typedefs

typedef int int32_t
 
typedef unsigned int uint32_t
 
typedef long int64_t
 

Functions

bool read (EbeamDataBase &db, const string &ebeamFile)
 API for EbeamParser. Read Ebeam file and initialize database by calling user-defined callback functions. More...
 

Detailed Description

namespace for EbeamParser

The example namespace is used to encapsulate the three parser classes example::Parser, example::Scanner and example::Driver

Function Documentation

bool EbeamParser::read ( EbeamDataBase db,
const string &  ebeamFile 
)

API for EbeamParser. Read Ebeam file and initialize database by calling user-defined callback functions.

Parameters
dbdatabase which is derived from EbeamParser::EbeamDataBase
ebeamFileEbeam file