Limbo 3.5.4
Loading...
Searching...
No Matches
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...
class  vector

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.

Detailed Description

namespace for EbeamParser

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

Typedef Documentation

◆ int32_t

typedef int EbeamParser::int32_t

Definition at line 30 of file EbeamDataBase.h.

◆ int64_t

typedef long EbeamParser::int64_t

Definition at line 32 of file EbeamDataBase.h.

◆ uint32_t

typedef unsigned int EbeamParser::uint32_t

Definition at line 31 of file EbeamDataBase.h.

Function Documentation

◆ read()

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