Puma Reference Manual Puma: CSyntax.h File Reference



CSyntax.h File Reference

Parser for the C programming language (C99). More...

#include "Puma/Syntax.h"
#include "Puma/CBuilder.h"
#include "Puma/CSemantic.h"
#include "Puma/CTokens.h"

Classes

class  Puma::CSyntax
struct  Puma::CSyntax::TypedefName
struct  Puma::CSyntax::PrivateName
struct  Puma::CSyntax::Identifier
struct  Puma::CSyntax::Literal
struct  Puma::CSyntax::CmpdStr
struct  Puma::CSyntax::StrLiteral
struct  Puma::CSyntax::TransUnit
struct  Puma::CSyntax::PrimExpr
struct  Puma::CSyntax::IdExpr
struct  Puma::CSyntax::CmpdLiteral
struct  Puma::CSyntax::PostfixExpr
struct  Puma::CSyntax::PostfixExpr1
struct  Puma::CSyntax::ExprList
struct  Puma::CSyntax::UnaryExpr
struct  Puma::CSyntax::UnaryExpr1
struct  Puma::CSyntax::CastExpr
struct  Puma::CSyntax::CastExpr1
struct  Puma::CSyntax::CastExpr2
struct  Puma::CSyntax::OffsetofExpr
struct  Puma::CSyntax::MembDesignator
struct  Puma::CSyntax::MulExpr
struct  Puma::CSyntax::AddExpr
struct  Puma::CSyntax::ShiftExpr
struct  Puma::CSyntax::RelExpr
struct  Puma::CSyntax::EquExpr
struct  Puma::CSyntax::AndExpr
struct  Puma::CSyntax::ExclOrExpr
struct  Puma::CSyntax::InclOrExpr
struct  Puma::CSyntax::LogAndExpr
struct  Puma::CSyntax::LogOrExpr
struct  Puma::CSyntax::CondExpr
struct  Puma::CSyntax::AssExpr
struct  Puma::CSyntax::AssExpr1
struct  Puma::CSyntax::Expr
struct  Puma::CSyntax::ConstExpr
struct  Puma::CSyntax::Stmt
struct  Puma::CSyntax::LabelStmt
struct  Puma::CSyntax::ExprStmt
struct  Puma::CSyntax::CmpdStmt
struct  Puma::CSyntax::StmtSeq
struct  Puma::CSyntax::SelectStmt
struct  Puma::CSyntax::SubStmt
struct  Puma::CSyntax::Condition
struct  Puma::CSyntax::IterStmt
struct  Puma::CSyntax::ForInitStmt
struct  Puma::CSyntax::JumpStmt
struct  Puma::CSyntax::DeclSeq
struct  Puma::CSyntax::Decl
struct  Puma::CSyntax::BlockDecl
struct  Puma::CSyntax::SimpleDecl
struct  Puma::CSyntax::DeclSpec
struct  Puma::CSyntax::DeclSpecSeq
struct  Puma::CSyntax::DeclSpecSeq1
struct  Puma::CSyntax::MiscSpec
struct  Puma::CSyntax::StorageClassSpec
struct  Puma::CSyntax::FctSpec
struct  Puma::CSyntax::TypeSpec
struct  Puma::CSyntax::SimpleTypeSpec
struct  Puma::CSyntax::TypeName
struct  Puma::CSyntax::ElaboratedTypeSpec
struct  Puma::CSyntax::EnumKey
struct  Puma::CSyntax::EnumSpec
struct  Puma::CSyntax::EnumSpec1
struct  Puma::CSyntax::EnumeratorList
struct  Puma::CSyntax::EnumeratorDef
struct  Puma::CSyntax::Enumerator
struct  Puma::CSyntax::AsmDef
struct  Puma::CSyntax::InitDeclaratorList
struct  Puma::CSyntax::InitDeclarator
struct  Puma::CSyntax::InitDeclarator1
struct  Puma::CSyntax::Declarator
struct  Puma::CSyntax::DirectDeclarator
struct  Puma::CSyntax::DirectDeclarator1
struct  Puma::CSyntax::IdentifierList
struct  Puma::CSyntax::ArrayDelim
struct  Puma::CSyntax::PtrOperator
struct  Puma::CSyntax::CvQualSeq
struct  Puma::CSyntax::CvQual
struct  Puma::CSyntax::DeclaratorId
struct  Puma::CSyntax::TypeId
struct  Puma::CSyntax::TypeSpecSeq
struct  Puma::CSyntax::TypeSpecSeq1
struct  Puma::CSyntax::AbstDeclarator
struct  Puma::CSyntax::DirectAbstDeclarator
struct  Puma::CSyntax::DirectAbstDeclarator1
struct  Puma::CSyntax::ParamDeclClause
struct  Puma::CSyntax::ParamDeclList
struct  Puma::CSyntax::ParamDecl1
struct  Puma::CSyntax::ClassHead
struct  Puma::CSyntax::ClassKey

Namespaces

namespace  Puma

Detailed Description

Parser for the C programming language (C99).