Puma::CRecognizer Class Reference

#include <CRecognizer.h>

Inheritance diagram for Puma::CRecognizer:

Inheritance graph

List of all members.

Public Types

enum  Mode { NORMAL, IN_COMP_DIR, IN_PRE_DIR }
enum  Lang {
  COMMENT, PRE_DIR, COMP_DIR, WHITE,
  PRE, CORE, KEYWORD, ID,
  WILDCARD, UNKNOWN
}

Public Member Functions

 CRecognizer ()
void allow_directives (bool flag=true)
void allow_wildcards (bool flag=true)
void allow_aspectc (bool flag=true)
void allow_macro_ops (bool flag=true)
void allow_std_c (bool flag=true)
void allow_std_cplusplus (bool flag=true)
void setup ()
int recognize (Lang &lang, int &expr, int &len)
Mode mode () const
void mode (Mode mode)
CScanBufferbuffer ()
void addRecognizer (KeywordRecognizer &recognizer)

Public Attributes

CScanBuffer scan_buffer


Member Enumeration Documentation

Enumerator:
NORMAL 
IN_COMP_DIR 
IN_PRE_DIR 

Enumerator:
COMMENT 
PRE_DIR 
COMP_DIR 
WHITE 
PRE 
CORE 
KEYWORD 
ID 
WILDCARD 
UNKNOWN 


Constructor & Destructor Documentation

Puma::CRecognizer::CRecognizer (  )  [inline]


Member Function Documentation

void Puma::CRecognizer::allow_directives ( bool  flag = true  )  [inline]

void Puma::CRecognizer::allow_wildcards ( bool  flag = true  )  [inline]

void Puma::CRecognizer::allow_aspectc ( bool  flag = true  )  [inline]

void Puma::CRecognizer::allow_macro_ops ( bool  flag = true  )  [inline]

void Puma::CRecognizer::allow_std_c ( bool  flag = true  )  [inline]

void Puma::CRecognizer::allow_std_cplusplus ( bool  flag = true  )  [inline]

void Puma::CRecognizer::setup (  ) 

int Puma::CRecognizer::recognize ( Lang lang,
int &  expr,
int &  len 
)

Mode Puma::CRecognizer::mode (  )  const [inline]

void Puma::CRecognizer::mode ( Mode  mode  )  [inline]

CScanBuffer& Puma::CRecognizer::buffer (  )  [inline]

void Puma::CRecognizer::addRecognizer ( KeywordRecognizer recognizer  )  [inline]


Member Data Documentation


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