Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

/ray/src/lib/lex/scannerbase.h File Reference

Implementing Source code location (file/line) representation. More...

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Classes

class  _InternalFlexScannerBase
 Internally used common parts of scanner base classes. More...

struct  _InternalFlexScannerBase::Config
 Scanner base configuration. More...

struct  _InternalFlexScannerBase::LexerInput
 This is interally used instead of FILE* to feed the lexer. More...

struct  _InternalFlexScannerBase::TokenEntry
 Used to store a token (by token buffer). More...

struct  _InternalFlexScannerBase::XYPos
 Represents position in one file for this class, only. (C++-safe). More...


Defines

#define _LIB_LEX_FLEXSCANNERBASE_H_   1


Detailed Description

Implementing Source code location (file/line) representation.

Author:
Wolfgang Wieser ] wwieser (a) gmx <*> de [
Contains base class and functionality for flex-based scanners.

In order to use this class, you need to stick to the following procedure.

All this can best be done by copying the test-scanner* code in this directory and base the own scanner on that (using a different prefix).

Definition in file scannerbase.h.


Define Documentation

#define _LIB_LEX_FLEXSCANNERBASE_H_   1
 

Definition at line 18 of file scannerbase.h.


Generated on Sat Feb 19 22:34:02 2005 for Ray by doxygen 1.3.5