| 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 | 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::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] |