Puma::CRecognizer Class Reference
#include <CRecognizer.h>
Inherited by Puma::CScanner.
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 | allow_gnu_c (bool flag=true) |
void | allow_gnu_cplusplus (bool flag=true) |
void | allow_visual_c (bool flag=true) |
void | allow_visual_cplusplus (bool flag=true) |
void | allow_type_traits (bool flag=true) |
void | setup () |
int | recognize (Lang &lang, int &expr, int &len) |
Mode | mode () const |
void | mode (Mode mode) |
CScanBuffer & | buffer () |
void | addRecognizer (KeywordRecognizer &recognizer) |
Public Attributes |
CScanBuffer | scan_buffer |
Member Enumeration Documentation
- Enumerator:
COMMENT |
|
PRE_DIR |
|
COMP_DIR |
|
WHITE |
|
PRE |
|
CORE |
|
KEYWORD |
|
ID |
|
WILDCARD |
|
UNKNOWN |
|
- Enumerator:
NORMAL |
|
IN_COMP_DIR |
|
IN_PRE_DIR |
|
Constructor & Destructor Documentation
Puma::CRecognizer::CRecognizer |
( |
|
) |
[inline] |
Member Function Documentation
void Puma::CRecognizer::allow_aspectc |
( |
bool |
flag = true |
) |
[inline] |
void Puma::CRecognizer::allow_directives |
( |
bool |
flag = true |
) |
[inline] |
void Puma::CRecognizer::allow_gnu_c |
( |
bool |
flag = true |
) |
[inline] |
void Puma::CRecognizer::allow_gnu_cplusplus |
( |
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::allow_type_traits |
( |
bool |
flag = true |
) |
[inline] |
void Puma::CRecognizer::allow_visual_c |
( |
bool |
flag = true |
) |
[inline] |
void Puma::CRecognizer::allow_visual_cplusplus |
( |
bool |
flag = true |
) |
[inline] |
void Puma::CRecognizer::allow_wildcards |
( |
bool |
flag = true |
) |
[inline] |
void Puma::CRecognizer::mode |
( |
Mode |
mode |
) |
[inline] |
Mode Puma::CRecognizer::mode |
( |
|
) |
const [inline] |
int Puma::CRecognizer::recognize |
( |
Lang & |
lang, |
|
|
int & |
expr, |
|
|
int & |
len | |
|
) |
| | |
void Puma::CRecognizer::setup |
( |
|
) |
|
Member Data Documentation
Puma Reference Manual. Created on 24 Nov 2009.