Puma Namespace Reference


Classes

class  AllocChecker
class  Array
class  Puma::Array< Item * >
class  BCList
class  BCStack
class  Chain
class  ChainCnt
class  ConstSizeMemPool
class  DString
class  FdSource
class  FileSource
class  Heap
class  KeyboardSource
class  List
class  ListElement
class  MemPool
class  Pipe
class  PipedCmd
class  Printable
class  PtrStack
class  RatioCounter
class  RefCnt
class  RegComp
class  Sink
class  SmartPtr
class  Source
class  Stack
class  StrCol
class  StrHashKey
class  StrHashTable
class  StringSource
class  FileInfo
class  SysCall
class  TerminalSink
class  PumaTokenSource
class  VerboseMgr
class  VoidPtrArray
class  Config
class  ConfOption
class  ErrorCollector
class  ErrorSeverity
class  ErrorSink
class  ErrorStream
class  Filename
class  FilenameInfo
class  FileUnit
class  Flags
class  LanguageID
class  Location
class  LocManager
class  MacroUnit
class  OptsParser
 The Options Parser searches command line parameters for options and handles their option arguments, if applicable. More...
class  ParserKey
class  PathInfo
class  PathIterator
class  PathManager
class  Project
class  ProjectFile
struct  SaveMode
class  SimpleParser
class  Token
class  Tokenizer
class  TokenStream
class  Unit
class  UnitIterator
class  UnitManager
class  UnitState
class  UnitTokenSrc
class  ImportHandler
class  PreAnswer
class  PreArgDesc
class  PreAssertionEvaluator
class  PreExpr
class  PreFileIncluder
class  PreLevelState
class  PreMacro
class  PreMacroExpander
class  PreMacroManager
class  PreParserState
class  PrePredicate
class  PrePredicateManager
class  PrePrintVisitor
class  PreprocessorParser
class  PreSemIterator
class  PreSonIterator
class  PreTree
class  PreTreeComposite
class  PreTreeIterator
class  PreProgram
class  PreDirectiveGroups
class  PreConditionalGroup
class  PreElsePart
class  PreElifPart
class  PreIfDirective
class  PreIfdefDirective
class  PreIfndefDirective
class  PreElifDirective
class  PreElseDirective
class  PreEndifDirective
class  PreIncludeDirective
class  PreAssertDirective
class  PreUnassertDirective
class  PreDefineFunctionDirective
class  PreDefineConstantDirective
class  PreUndefDirective
class  PreWarningDirective
class  PreErrorDirective
class  PreIdentifierList
class  PreTokenList
class  PreTokenListPart
class  PreCondSemNode
class  PreInclSemNode
class  PreError
class  PreTreeToken
class  PreVisitor
class  ACAdviceInfo
class  ACAspectInfo
class  ACClassDatabase
class  ACIntroductionInfo
class  ACPointcutInfo
class  ACSliceInfo
class  CArgumentInfo
class  CAttributeInfo
class  CBaseClassInfo
class  CCandidateInfo
class  CClassDatabase
class  CClassInfo
class  CClassInstance
class  CEnumeratorInfo
class  CEnumInfo
class  CFctInstance
class  CFileInfo
class  CFunctionInfo
class  CLabelInfo
class  CLocalScope
class  CMemberAliasInfo
class  CNamespaceInfo
class  CObjectInfo
class  CRecord
class  CScopeInfo
class  CScopeRequest
class  CSourceInfo
class  CSpecifiers
class  CStructure
class  CTemplateInfo
class  CTemplateInstance
class  CTemplateParamInfo
class  CTypeAddress
class  CTypeArray
class  CTypeBitField
class  CTypeClass
class  CTypedefInfo
class  CTypeEnum
class  CTypeFunction
class  CTypeInfo
class  CTypeList
class  CTypeMemberPointer
class  CTypePointer
class  CTypePrimitive
class  CTypeQualified
class  CTypeRecord
class  CTypeTemplateParam
class  CTypeUnion
class  CTypeVarArray
class  CUnionInfo
class  CUnionInstance
class  CUsingInfo
class  Filter
class  Signature
class  CMatch
class  CMatchChecker
class  CSubMatch
class  CTreeMatcher
class  ManipCommander
class  ManipController
class  ManipError
class  Manipulator
class  ManipulatorSequence
class  CopyManipulator
class  CutManipulator
class  KillManipulator
class  PasteManipulator
class  PasteBeforeManipulator
class  MoveManipulator
class  MoveBeforeManipulator
class  CKillManipulator
class  CCopyManipulator
class  CCopyBeforeManipulator
class  CMoveManipulator
class  CMoveBeforeManipulator
class  CReplaceManipulator
class  CSwapManipulator
class  MatchCollector
class  Rule
class  RuleTable
class  ACIntroAnalyzer
class  ACIntroducer
class  CT_AdviceDecl
class  CT_OrderList
class  CT_OrderDecl
class  CT_PointcutDecl
class  CT_Intro
class  CT_ClassSliceDecl
class  CT_SliceRef
class  Builder
class  CConstant
class  CCAssocScopes
class  CCBuilder
class  CCConversion
class  CCIdentityConv
class  CCLvalueToRvalueConv
class  CCArrayToPointerConv
class  CCFunctionToPointerConv
class  CCBooleanConv
class  CCIntegralConv
class  CCIntegralPromotion
class  CCFloatingPointConv
class  CCFloatingPointPromotion
class  CCFloatingIntegralConv
class  CCPointerConv
class  CCPointerToMemberConv
class  CCDerivedToBaseConv
class  CCQualificationConv
class  CCUserDefinedConv
class  CCConversions
class  CCConvSeq
class  CCStandardConvSeq
class  CCUserDefinedConvSeq
class  CCEllipsisConvSeq
class  CCInstantiation
class  CCNameLookup
class  CCOverloading
class  CCParser
class  CCSemantic
class  CCSemDeclarator
class  CCSemExpr
class  CCSemVisitor
class  CCSyntax
struct  DeducedArgument
class  InstantiationCandidate
class  CExprValue
class  CBuilder
class  CLanguage
struct  CLinkage
class  CParser
class  CPrintVisitor
class  CProject
struct  CProtection
class  CSemantic
class  CSemDeclarator
class  CSemDeclSpecs
class  CSemExpr
class  CSemVisitor
struct  CStorage
class  CStrLiteral
class  CSyntax
class  CTranslationUnit
class  CTree
class  CT_Error
class  CT_Token
class  CT_List
class  CT_ExprList
class  CT_DeclaratorList
class  CT_EnumeratorList
class  CT_DeclList
class  CT_DeclSpecSeq
class  CT_CmpdStmt
class  CT_HandlerSeq
class  CT_TemplateParamList
class  CT_TemplateArgList
class  CT_Expression
class  CT_Call
class  CT_ImplicitCall
class  CT_String
class  CT_WideString
class  CT_Integer
class  CT_Character
class  CT_WideCharacter
class  CT_Float
class  CT_Bool
class  CT_BracedExpr
class  CT_SimpleName
class  CT_SpecialName
class  CT_PrivateName
class  CT_DestructorName
class  CT_TemplateName
class  CT_OperatorName
class  CT_ConversionName
class  CT_QualName
class  CT_RootQualName
class  CT_BinaryExpr
class  CT_MembPtrExpr
class  CT_MembRefExpr
class  CT_UnaryExpr
class  CT_PostfixExpr
class  CT_AddrExpr
class  CT_DerefExpr
class  CT_DeleteExpr
class  CT_NewExpr
class  CT_IfThenExpr
class  CT_CmpdLiteral
class  CT_ConstructExpr
class  CT_ThrowExpr
class  CT_IndexExpr
class  CT_CallExpr
class  CT_CastExpr
class  CT_StaticCast
class  CT_ConstCast
class  CT_ReintCast
class  CT_DynamicCast
class  CT_ImplicitCast
class  CT_TypeidExpr
class  CT_SizeofExpr
class  CT_IndexDesignator
class  CT_MembDesignator
class  CT_DesignatorSeq
class  CT_DeclSpec
class  CT_PrimDeclSpec
class  CT_NamedType
class  CT_ClassSpec
class  CT_UnionSpec
class  CT_EnumSpec
class  CT_ExceptionSpec
class  CT_Decl
class  CT_Program
class  CT_ObjDecl
class  CT_TemplateDecl
class  CT_TemplateParamDecl
class  CT_NonTypeParamDecl
class  CT_TypeParamDecl
class  CT_EnumDef
class  CT_Enumerator
class  CT_FctDef
class  CT_AsmDef
class  CT_Handler
class  CT_LinkageSpec
class  CT_ArgDecl
class  CT_ArgDeclList
class  CT_ArgDeclSeq
class  CT_ArgNameList
class  CT_NamespaceDef
class  CT_NamespaceAliasDef
class  CT_UsingDirective
class  CT_Declarator
class  CT_InitDeclarator
class  CT_BracedDeclarator
class  CT_ArrayDelimiter
class  CT_ArrayDeclarator
class  CT_FctDeclarator
class  CT_RefDeclarator
class  CT_PtrDeclarator
class  CT_MembPtrDeclarator
class  CT_BitFieldDeclarator
class  CT_Statement
class  CT_LabelStmt
class  CT_DefaultStmt
class  CT_TryStmt
class  CT_CaseStmt
class  CT_ExprStmt
class  CT_DeclStmt
class  CT_SwitchStmt
class  CT_IfStmt
class  CT_IfElseStmt
class  CT_BreakStmt
class  CT_ContinueStmt
class  CT_GotoStmt
class  CT_ReturnStmt
class  CT_WhileStmt
class  CT_DoStmt
class  CT_ForStmt
class  CT_Condition
class  CT_ClassDef
class  CT_UnionDef
class  CT_MembList
class  CT_MembInitList
class  CT_MembInit
class  CT_BaseSpecList
class  CT_AccessSpec
class  CT_BaseSpec
class  CT_AccessDecl
class  CT_UsingDecl
class  CT_Any
class  CT_AnyList
class  CT_AnyExtension
class  CT_AnyCondition
class  CUnit
class  CSemObject
class  CSemScope
class  CSemValue
class  CVisitor
class  CWStrLiteral
class  CT_GnuAsmSpec
class  CT_GnuAsmDef
class  CT_GnuAsmOperand
class  CT_GnuAsmOperands
class  CT_GnuAsmClobbers
class  CT_GnuStatementExpr
class  CT_GnuTypeof
class  Parser
class  Semantic
class  Syntax
class  TokenProvider
class  Tracing
class  CT_AsmBlock
class  CCommentRecognizer
class  CRecognizer
class  CScanBuffer
class  CScanner
class  KeywordRecognizer
class  MappedOrangeRecognizer
struct  States
class  OrangeRecognizer
class  ScanBuffer

Typedefs

typedef long LONG_LONG
typedef unsigned long U_LONG_LONG
typedef DIR * DirHandle
typedef FILE * FileHandle
typedef map< string, ProjectFilePFMap
typedef PFMap::value_type PFMPair
typedef PFMap::const_iterator PFMConstIter

Enumerations

enum  PreMacroOpTokens { TOK_MO_HASH = 450, TOK_MO_HASHHASH }
enum  ManipIgnoreMask { MIM_NONE = 0, MIM_UNBALANCED = 1 }
enum  CTokens {
  TOK_AT = 100, TOK_ZERO_VAL, TOK_INT_VAL, TOK_FLT_VAL,
  TOK_STRING_VAL, TOK_CHAR_VAL, TOK_COMMA, TOK_ASSIGN,
  TOK_QUESTION, TOK_OR, TOK_ROOF, TOK_AND,
  TOK_PLUS, TOK_MINUS, TOK_MUL, TOK_DIV,
  TOK_MODULO, TOK_LESS, TOK_GREATER, TOK_OPEN_ROUND,
  TOK_CLOSE_ROUND, TOK_OPEN_SQUARE, TOK_CLOSE_SQUARE, TOK_OPEN_CURLY,
  TOK_CLOSE_CURLY, TOK_SEMI_COLON, TOK_COLON, TOK_NOT,
  TOK_TILDE, TOK_DOT, TOK_MUL_EQ, TOK_DIV_EQ,
  TOK_MOD_EQ, TOK_ADD_EQ, TOK_SUB_EQ, TOK_LSH_EQ,
  TOK_RSH_EQ, TOK_AND_EQ, TOK_XOR_EQ, TOK_IOR_EQ,
  TOK_OR_OR, TOK_AND_AND, TOK_EQL, TOK_NEQ,
  TOK_LEQ, TOK_GEQ, TOK_LSH, TOK_RSH,
  TOK_DOT_STAR, TOK_PTS_STAR, TOK_INCR, TOK_DECR,
  TOK_PTS, TOK_COLON_COLON, TOK_ELLIPSIS, TOK_LAST_CORE = TOK_ELLIPSIS,
  TOK_ASM, TOK_AUTO, TOK_BREAK, TOK_CASE,
  TOK_CHAR, TOK_CONST, TOK_CONTINUE, TOK_DEFAULT,
  TOK_DO, TOK_DOUBLE, TOK_ELSE, TOK_ENUM,
  TOK_EXTERN, TOK_FLOAT, TOK_FOR, TOK_GOTO,
  TOK_IF, TOK_INLINE, TOK_INT, TOK_LONG,
  TOK_REGISTER, TOK_RESTRICT, TOK_RETURN, TOK_SHORT,
  TOK_SIGNED, TOK_SIZEOF, TOK_STATIC, TOK_STRUCT,
  TOK_SWITCH, TOK_TYPEDEF, TOK_UNION, TOK_UNSIGNED,
  TOK_VOID, TOK_VOLATILE, TOK_WCHAR_T, TOK_WHILE,
  TOK_ASM_2, TOK_ASM_3, TOK_BOOL_2, TOK_CONST_2,
  TOK_CONST_3, TOK_INLINE_2, TOK_INLINE_3, TOK_RESTRICT_2,
  TOK_RESTRICT_3, TOK_SIGNED_2, TOK_SIGNED_3, TOK_VOLATILE_2,
  TOK_VOLATILE_3, TOK_WCHAR_T_2, TOK_TYPEOF, TOK_TYPEOF_2,
  TOK_TYPEOF_3, TOK_INT64, TOK_CDECL, TOK_CDECL_2,
  TOK_STDCALL, TOK_STDCALL_2, TOK_FASTCALL, TOK_FASTCALL_2,
  TOK_IF_EXISTS, TOK_IF_NOT_EXISTS, TOK_LAST_C = TOK_IF_NOT_EXISTS, TOK_BOOL_VAL,
  TOK_BOOL, TOK_CATCH, TOK_CLASS, TOK_CONST_CAST,
  TOK_DELETE, TOK_DYN_CAST, TOK_EXPLICIT, TOK_EXPORT,
  TOK_FRIEND, TOK_MUTABLE, TOK_NAMESPACE, TOK_NEW,
  TOK_OPERATOR, TOK_PRIVATE, TOK_PROTECTED, TOK_PUBLIC,
  TOK_REINT_CAST, TOK_STAT_CAST, TOK_TEMPLATE, TOK_THIS,
  TOK_THROW, TOK_TRY, TOK_TYPEID, TOK_TYPENAME,
  TOK_USING, TOK_VIRTUAL, TOK_AND_AND_ISO_646, TOK_AND_EQ_ISO_646,
  TOK_AND_ISO_646, TOK_OR_ISO_646, TOK_TILDE_ISO_646, TOK_NOT_ISO_646,
  TOK_NEQ_ISO_646, TOK_OR_OR_ISO_646, TOK_IOR_EQ_ISO_646, TOK_ROOF_ISO_646,
  TOK_XOR_EQ_ISO_646, TOK_LAST_CC = TOK_XOR_EQ_ISO_646, TOK_POINTCUT, TOK_ASPECT,
  TOK_ADVICE, TOK_SLICE, TOK_UNKNOWN_T, TOK_LAST_AC = TOK_UNKNOWN_T,
  TOK_ID, TOK_EPSILON, TOK_NO
}
enum  {
  TOK_WSPACE = 400, TOK_CCSINGLE = 350, TOK_CCMULTIBEGIN, TOK_CCMULTIEND,
  TOK_CCOMMENT
}
enum  CWildcardTokens {
  TOK_WC_AND = 500, TOK_WC_OR, TOK_WC_XOR, TOK_WC_SEQ,
  TOK_WC_IF, TOK_WC_ELIF, TOK_WC_ENDIF, TOK_WC_NOT,
  TOK_WC_EXACT, TOK_WC_FIRST, TOK_WC_LAST, TOK_WC_LEAF,
  TOK_WC_PRUNE, TOK_WC_COLLECT, TOK_WC_NODENAME, TOK_WC_ELEMENT,
  TOK_DO_EXPR, TOK_DO_EXPR_LIST, TOK_DO_ID_EXPR, TOK_DO_IDENTIFIER,
  TOK_DO_DECL_SPEC, TOK_DO_DECL_SPEC_SEQ, TOK_DO_INIT_DECLARATOR_LIST, TOK_DO_INIT_DECLARATOR,
  TOK_DO_DECLARATOR, TOK_DO_INIT, TOK_DO_ARG_DECL_SEQ, TOK_DO_FCT_BODY,
  TOK_DO_CLASS_SPEC, TOK_DO_MEMBER_SPEC, TOK_DO_MEMBER_DECL, TOK_DO_BASE_CLAUSE,
  TOK_DO_CTOR_INIT, TOK_DO_MEM_INIT, TOK_DO_STMT, TOK_DO_STMT_SEQ,
  TOK_ANY_EXPR, TOK_ANY_EXPR_LIST, TOK_ANY_ID_EXPR, TOK_ANY_IDENTIFIER,
  TOK_ANY_DECL_SPEC, TOK_ANY_DECL_SPEC_SEQ, TOK_ANY_INIT_DECLARATOR_LIST, TOK_ANY_INIT_DECLARATOR,
  TOK_ANY_DECLARATOR, TOK_ANY_INIT, TOK_ANY_ARG_DECL_SEQ, TOK_ANY_FCT_BODY,
  TOK_ANY_CLASS_SPEC, TOK_ANY_MEMBER_SPEC, TOK_ANY_MEMBER_DECL, TOK_ANY_BASE_CLAUSE,
  TOK_ANY_CTOR_INIT, TOK_ANY_MEM_INIT, TOK_ANY_STMT, TOK_ANY_STMT_SEQ,
  TOK_IS_CLASS, TOK_IS_ENUM, TOK_IS_TYPEDEF
}

Functions

template<int N>
void * malloc ()
template<int N>
void free (void *p)
template<int N>
void clean ()
ostream & operator<< (ostream &os, const Printable &object)
ostream & endvm (ostream &outs)
void endMessage (ErrorSink &)
std::ostream & operator<< (std::ostream &os, const Location &loc)
ostream & operator<< (ostream &os, const Token &object)
ostream & operator<< (ostream &out, const CExprValue &ev)
std::ostream & endu (std::ostream &outs)

Variables

StrHashTable ___str_dict
const ErrorSeverity sev_none
const ErrorSeverity sev_message
const ErrorSeverity sev_warning
const ErrorSeverity sev_error
const ErrorSeverity sev_fatal
CTypeInfo CTYPE_EMPTY
CTypePrimitive CTYPE_BOOL
CTypePrimitive CTYPE_CHAR
CTypePrimitive CTYPE_SIGNED_CHAR
CTypePrimitive CTYPE_UNSIGNED_CHAR
CTypePrimitive CTYPE_WCHAR_T
CTypePrimitive CTYPE_SHORT
CTypePrimitive CTYPE_UNSIGNED_SHORT
CTypePrimitive CTYPE_INT
CTypePrimitive CTYPE_UNSIGNED_INT
CTypePrimitive CTYPE_LONG
CTypePrimitive CTYPE_UNSIGNED_LONG
CTypePrimitive CTYPE_LONG_LONG
CTypePrimitive CTYPE_UNSIGNED_LONG_LONG
CTypePrimitive CTYPE_FLOAT
CTypePrimitive CTYPE_DOUBLE
CTypePrimitive CTYPE_LONG_DOUBLE
CTypePrimitive CTYPE_VOID
CTypePrimitive CTYPE_UNKNOWN_T
CTypePrimitive CTYPE_UNDEFINED
CTypePrimitive CTYPE_ELLIPSIS
int TRACE_SCOPES


Typedef Documentation

typedef DIR* Puma::DirHandle

typedef FILE* Puma::FileHandle

typedef long Puma::LONG_LONG

typedef map<string, ProjectFile> Puma::PFMap

typedef PFMap::const_iterator Puma::PFMConstIter

typedef PFMap::value_type Puma::PFMPair

typedef unsigned long Puma::U_LONG_LONG


Enumeration Type Documentation

anonymous enum

Enumerator:
TOK_WSPACE 
TOK_CCSINGLE 
TOK_CCMULTIBEGIN 
TOK_CCMULTIEND 
TOK_CCOMMENT 

Enumerator:
TOK_AT 
TOK_ZERO_VAL 
TOK_INT_VAL 
TOK_FLT_VAL 
TOK_STRING_VAL 
TOK_CHAR_VAL 
TOK_COMMA 
TOK_ASSIGN 
TOK_QUESTION 
TOK_OR 
TOK_ROOF 
TOK_AND 
TOK_PLUS 
TOK_MINUS 
TOK_MUL 
TOK_DIV 
TOK_MODULO 
TOK_LESS 
TOK_GREATER 
TOK_OPEN_ROUND 
TOK_CLOSE_ROUND 
TOK_OPEN_SQUARE 
TOK_CLOSE_SQUARE 
TOK_OPEN_CURLY 
TOK_CLOSE_CURLY 
TOK_SEMI_COLON 
TOK_COLON 
TOK_NOT 
TOK_TILDE 
TOK_DOT 
TOK_MUL_EQ 
TOK_DIV_EQ 
TOK_MOD_EQ 
TOK_ADD_EQ 
TOK_SUB_EQ 
TOK_LSH_EQ 
TOK_RSH_EQ 
TOK_AND_EQ 
TOK_XOR_EQ 
TOK_IOR_EQ 
TOK_OR_OR 
TOK_AND_AND 
TOK_EQL 
TOK_NEQ 
TOK_LEQ 
TOK_GEQ 
TOK_LSH 
TOK_RSH 
TOK_DOT_STAR 
TOK_PTS_STAR 
TOK_INCR 
TOK_DECR 
TOK_PTS 
TOK_COLON_COLON 
TOK_ELLIPSIS 
TOK_LAST_CORE 
TOK_ASM 
TOK_AUTO 
TOK_BREAK 
TOK_CASE 
TOK_CHAR 
TOK_CONST 
TOK_CONTINUE 
TOK_DEFAULT 
TOK_DO 
TOK_DOUBLE 
TOK_ELSE 
TOK_ENUM 
TOK_EXTERN 
TOK_FLOAT 
TOK_FOR 
TOK_GOTO 
TOK_IF 
TOK_INLINE 
TOK_INT 
TOK_LONG 
TOK_REGISTER 
TOK_RESTRICT 
TOK_RETURN 
TOK_SHORT 
TOK_SIGNED 
TOK_SIZEOF 
TOK_STATIC 
TOK_STRUCT 
TOK_SWITCH 
TOK_TYPEDEF 
TOK_UNION 
TOK_UNSIGNED 
TOK_VOID 
TOK_VOLATILE 
TOK_WCHAR_T 
TOK_WHILE 
TOK_ASM_2 
TOK_ASM_3 
TOK_BOOL_2 
TOK_CONST_2 
TOK_CONST_3 
TOK_INLINE_2 
TOK_INLINE_3 
TOK_RESTRICT_2 
TOK_RESTRICT_3 
TOK_SIGNED_2 
TOK_SIGNED_3 
TOK_VOLATILE_2 
TOK_VOLATILE_3 
TOK_WCHAR_T_2 
TOK_TYPEOF 
TOK_TYPEOF_2 
TOK_TYPEOF_3 
TOK_INT64 
TOK_CDECL 
TOK_CDECL_2 
TOK_STDCALL 
TOK_STDCALL_2 
TOK_FASTCALL 
TOK_FASTCALL_2 
TOK_IF_EXISTS 
TOK_IF_NOT_EXISTS 
TOK_LAST_C 
TOK_BOOL_VAL 
TOK_BOOL 
TOK_CATCH 
TOK_CLASS 
TOK_CONST_CAST 
TOK_DELETE 
TOK_DYN_CAST 
TOK_EXPLICIT 
TOK_EXPORT 
TOK_FRIEND 
TOK_MUTABLE 
TOK_NAMESPACE 
TOK_NEW 
TOK_OPERATOR 
TOK_PRIVATE 
TOK_PROTECTED 
TOK_PUBLIC 
TOK_REINT_CAST 
TOK_STAT_CAST 
TOK_TEMPLATE 
TOK_THIS 
TOK_THROW 
TOK_TRY 
TOK_TYPEID 
TOK_TYPENAME 
TOK_USING 
TOK_VIRTUAL 
TOK_AND_AND_ISO_646 
TOK_AND_EQ_ISO_646 
TOK_AND_ISO_646 
TOK_OR_ISO_646 
TOK_TILDE_ISO_646 
TOK_NOT_ISO_646 
TOK_NEQ_ISO_646 
TOK_OR_OR_ISO_646 
TOK_IOR_EQ_ISO_646 
TOK_ROOF_ISO_646 
TOK_XOR_EQ_ISO_646 
TOK_LAST_CC 
TOK_POINTCUT 
TOK_ASPECT 
TOK_ADVICE 
TOK_SLICE 
TOK_UNKNOWN_T 
TOK_LAST_AC 
TOK_ID 
TOK_EPSILON 
TOK_NO 

Enumerator:
TOK_WC_AND 
TOK_WC_OR 
TOK_WC_XOR 
TOK_WC_SEQ 
TOK_WC_IF 
TOK_WC_ELIF 
TOK_WC_ENDIF 
TOK_WC_NOT 
TOK_WC_EXACT 
TOK_WC_FIRST 
TOK_WC_LAST 
TOK_WC_LEAF 
TOK_WC_PRUNE 
TOK_WC_COLLECT 
TOK_WC_NODENAME 
TOK_WC_ELEMENT 
TOK_DO_EXPR 
TOK_DO_EXPR_LIST 
TOK_DO_ID_EXPR 
TOK_DO_IDENTIFIER 
TOK_DO_DECL_SPEC 
TOK_DO_DECL_SPEC_SEQ 
TOK_DO_INIT_DECLARATOR_LIST 
TOK_DO_INIT_DECLARATOR 
TOK_DO_DECLARATOR 
TOK_DO_INIT 
TOK_DO_ARG_DECL_SEQ 
TOK_DO_FCT_BODY 
TOK_DO_CLASS_SPEC 
TOK_DO_MEMBER_SPEC 
TOK_DO_MEMBER_DECL 
TOK_DO_BASE_CLAUSE 
TOK_DO_CTOR_INIT 
TOK_DO_MEM_INIT 
TOK_DO_STMT 
TOK_DO_STMT_SEQ 
TOK_ANY_EXPR 
TOK_ANY_EXPR_LIST 
TOK_ANY_ID_EXPR 
TOK_ANY_IDENTIFIER 
TOK_ANY_DECL_SPEC 
TOK_ANY_DECL_SPEC_SEQ 
TOK_ANY_INIT_DECLARATOR_LIST 
TOK_ANY_INIT_DECLARATOR 
TOK_ANY_DECLARATOR 
TOK_ANY_INIT 
TOK_ANY_ARG_DECL_SEQ 
TOK_ANY_FCT_BODY 
TOK_ANY_CLASS_SPEC 
TOK_ANY_MEMBER_SPEC 
TOK_ANY_MEMBER_DECL 
TOK_ANY_BASE_CLAUSE 
TOK_ANY_CTOR_INIT 
TOK_ANY_MEM_INIT 
TOK_ANY_STMT 
TOK_ANY_STMT_SEQ 
TOK_IS_CLASS 
TOK_IS_ENUM 
TOK_IS_TYPEDEF 

Enumerator:
MIM_NONE 
MIM_UNBALANCED 

Enumerator:
TOK_MO_HASH 
TOK_MO_HASHHASH 


Function Documentation

template<int N>
void Puma::clean (  )  [inline]

void Puma::endMessage ( ErrorSink &   ) 

std::ostream& Puma::endu ( std::ostream &  outs  )  [inline]

ostream& Puma::endvm ( ostream &  outs  )  [inline]

template<int N>
void Puma::free ( void *  p  )  [inline]

template<int N>
void* Puma::malloc (  )  [inline]

ostream& Puma::operator<< ( ostream &  out,
const CExprValue &  ev 
) [inline]

ostream& Puma::operator<< ( ostream &  os,
const Token &  object 
) [inline]

std::ostream& Puma::operator<< ( std::ostream &  os,
const Location &  loc 
) [inline]

ostream& Puma::operator<< ( ostream &  os,
const Printable &  object 
) [inline]


Variable Documentation


Generated on Sat May 10 03:03:43 2008 for Puma by  doxygen 1.5.5