PUMA Library Reference Manual
Loading...
Searching...
No Matches
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.
 
CTranslationUnitparse (Unit &file, CProject &p, int pre_mode=0, std::ostream &os=std::cout)
 Parse the given input file.
 
void configure (Config &c)
 Configure the parser components.
 

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