Puma Reference Manual | Puma::CScanner Class Reference |
#include <CScanner.h>
Public Member Functions | |
CScanner (ErrorSink &error_stream) | |
virtual | ~CScanner () |
void | configure (const Config &) |
void | fill_unit (Source &in, Unit &unit) |
void | fill_unit (const char *in, Unit &unit) |
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) |
Puma::CScanner::CScanner | ( | ErrorSink & | error_stream | ) | [inline] |
virtual Puma::CScanner::~CScanner | ( | ) | [inline, virtual] |
void Puma::CScanner::allow_aspectc | ( | bool | flag = true | ) | [inline] |
void Puma::CScanner::allow_cc1x | ( | bool | flag = true | ) | [inline] |
void Puma::CScanner::allow_directives | ( | bool | flag = true | ) | [inline] |
void Puma::CScanner::allow_gnu_c | ( | bool | flag = true | ) | [inline] |
void Puma::CScanner::allow_gnu_cplusplus | ( | bool | flag = true | ) | [inline] |
void Puma::CScanner::allow_macro_ops | ( | bool | flag = true | ) | [inline] |
void Puma::CScanner::allow_std_c | ( | bool | flag = true | ) | [inline] |
void Puma::CScanner::allow_std_cplusplus | ( | bool | flag = true | ) | [inline] |
void Puma::CScanner::allow_type_traits | ( | bool | flag = true | ) | [inline] |
void Puma::CScanner::allow_visual_c | ( | bool | flag = true | ) | [inline] |
void Puma::CScanner::allow_visual_cplusplus | ( | bool | flag = true | ) | [inline] |
void Puma::CScanner::allow_wildcards | ( | bool | flag = true | ) | [inline] |
void Puma::CScanner::configure | ( | const Config & | ) |
void Puma::CScanner::fill_unit | ( | Source & | in, |
Unit & | unit | ||
) | [virtual] |
Implements Puma::Tokenizer.
void Puma::CScanner::fill_unit | ( | const char * | in, |
Unit & | unit | ||
) |