Puma Reference Manual | Puma: Puma::CRecognizer Class Reference |
#include <CRecognizer.h>
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 | allow_cc1x (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 |
Puma::CRecognizer::CRecognizer | ( | ) | [inline] |
void Puma::CRecognizer::addRecognizer | ( | KeywordRecognizer & | recognizer | ) | [inline] |
void Puma::CRecognizer::allow_aspectc | ( | bool | flag = true | ) | [inline] |
void Puma::CRecognizer::allow_cc1x | ( | 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] |
CScanBuffer& Puma::CRecognizer::buffer | ( | ) | [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 | ( | ) |