Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

libparser.hh File Reference

#include <functional>
#include "utap/builder.hh"

Go to the source code of this file.

Classes

class  other_mem_fun_t< ReturnType, CalleeType, ArgType >

Defines

#define MAXLEN   64

Enumerations

enum  syntax_t { SYNTAX_OLD = 1, SYNTAX_NEW = 2, SYNTAX_PROPERTY = 4, SYNTAX_GUIDING = 8 }
enum  xta_part_t {
  S_XTA, S_DECLARATION, S_LOCAL_DECL, S_INST,
  S_SYSTEM, S_PARAMETERS, S_INVARIANT, S_GUARD,
  S_SYNC, S_ASSIGN
}

Functions

template<typename ReturnType, typename CalleeType, typename ArgType> other_mem_fun_t< ReturnType,
CalleeType, ArgType > 
other_mem_fun (CalleeType *callee, ReturnType(CalleeType::*pfn)(ArgType))
int32_t parseXTA (FILE *, UTAP::ParserBuilder *, UTAP::ErrorHandler *, bool newxta, xta_part_t part)
int32_t parseXTA (const char *, UTAP::ParserBuilder *, UTAP::ErrorHandler *, bool newxta, xta_part_t part)
bool isKeyword (const char *id, uint32_t syntax)


Define Documentation

#define MAXLEN   64
 


Enumeration Type Documentation

enum syntax_t
 

Enumeration values:
SYNTAX_OLD 
SYNTAX_NEW 
SYNTAX_PROPERTY 
SYNTAX_GUIDING 

enum xta_part_t
 

Enumeration values:
S_XTA 
S_DECLARATION 
S_LOCAL_DECL 
S_INST 
S_SYSTEM 
S_PARAMETERS 
S_INVARIANT 
S_GUARD 
S_SYNC 
S_ASSIGN 


Function Documentation

bool isKeyword const char *  id,
uint32_t  syntax
 

template<typename ReturnType, typename CalleeType, typename ArgType>
other_mem_fun_t<ReturnType, CalleeType, ArgType> other_mem_fun CalleeType *  callee,
ReturnType(CalleeType::*  pfn)(ArgType)
 

int32_t parseXTA const char *  ,
UTAP::ParserBuilder ,
UTAP::ErrorHandler ,
bool  newxta,
xta_part_t  part
 

int32_t parseXTA FILE *  ,
UTAP::ParserBuilder ,
UTAP::ErrorHandler ,
bool  newxta,
xta_part_t  part
 


Generated on Sat May 15 12:33:41 2004 for libutap by doxygen 1.3.7