Puma Reference Manual Puma::CScanner Class Reference



Puma::CScanner Class Reference

#include <CScanner.h>

Inheritance diagram for Puma::CScanner:
Inheritance graph

List of all members.

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)

Constructor & Destructor Documentation

Puma::CScanner::CScanner ( ErrorSink error_stream) [inline]
virtual Puma::CScanner::~CScanner ( ) [inline, virtual]

Member Function Documentation

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 
)