PUMA Library Reference Manual
Puma::CCParser Class Reference

#include <CCParser.h>

+ Inheritance diagram for Puma::CCParser:

Public Types

enum  { SKIP_FCT_BODY = 0x01 }
 

Public Member Functions

 CCParser ()
 
CTranslationUnitparse (Unit &u, CProject &p, int m=0, std::ostream &os=std::cout)
 
unsigned Options () const
 
void Options (unsigned o)
 
CCSyntaxsyntax () const
 
CCBuilderbuilder () const
 
CCSemanticsemantic () const
 
- Public Member Functions inherited from Puma::Parser
 Parser (Syntax &x, Builder &b, Semantic &s)
 Constructor. More...
 
CTranslationUnitparse (Unit &file, CProject &p, int pre_mode=0, std::ostream &os=std::cout)
 Parse the given input file. More...
 
void configure (Config &c)
 Configure the parser components. More...
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
SKIP_FCT_BODY 

Constructor & Destructor Documentation

◆ CCParser()

Puma::CCParser::CCParser ( )
inline

Member Function Documentation

◆ builder()

CCBuilder& Puma::CCParser::builder ( ) const
inline

◆ Options() [1/2]

unsigned Puma::CCParser::Options ( ) const
inline

◆ Options() [2/2]

void Puma::CCParser::Options ( unsigned  o)
inline

◆ parse()

CTranslationUnit* Puma::CCParser::parse ( Unit u,
CProject p,
int  m = 0,
std::ostream &  os = std::cout 
)
inline

◆ semantic()

CCSemantic& Puma::CCParser::semantic ( ) const
inline

◆ syntax()

CCSyntax& Puma::CCParser::syntax ( ) const
inline