Puma Reference Manual Puma: Puma::CRecognizer Class Reference



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




Puma Reference Manual. Created on 5 Nov 2008.