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 18 Sep 2009.