ct_common  1.0.1
Common library for combinatorial testing
Classes | Defines | Typedefs | Enumerations | Functions | Variables
src/ct_common/file_parse/ct_lexer.hpp File Reference
#include "ct_lexer-configuration.hpp"
#include <quex/code_base/definitions>
#include <ct_common/file_parse/ct_parser.tab.hpp>
#include <ct_common/common/utils.h>
#include <quex/code_base/analyzer/headers>
#include "ct_lexer-token_ids.h"
#include "ct_lexer-token.hpp"
#include <quex/code_base/analyzer/EngineMemento_body>
#include <quex/code_base/temporary_macros_on>
#include <quex/code_base/analyzer/Engine_body>
#include <quex/code_base/temporary_macros_off>
#include <quex/code_base/analyzer/headers.i>
#include <quex/code_base/include-guard-undef>
#include <quex/code_base/analyzer/member/token-sending-undef.i>

Go to the source code of this file.

Classes

class  lexer

Defines

#define __QUEX_SIGNAL_DEFINED_LEXER_IN_NAMESPACE___CT__
#define self   (*(QUEX_TYPE_DERIVED_ANALYZER*)this)
#define self   (*(QUEX_TYPE_DERIVED_ANALYZER*)me)
#define self   (*me)
#define self   (*me)

Typedefs

typedef
__QUEX_TYPE_ANALYZER_RETURN_VALUE(*)(QUEX_TYPE_ANALYZER
QUEX_NAME )(AnalyzerFunctionP) = (ModeID_NORMAL) = 0

Enumerations

enum  

Functions

QUEX_NAMESPACE_MAIN_OPEN struct QUEX_NAME (Engine_tag)
struct QUEX_NAME (Memento_tag)
 QUEX_NAME (Mode) QUEX_NAME(NORMAL)
__QUEX_TYPE_ANALYZER_RETURN_VALUE
QUEX_NAME() 
NORMAL_analyzer_function (QUEX_TYPE_ANALYZER *)
bool QUEX_NAME() NORMAL_has_base (const QUEX_NAME(Mode)*)
bool QUEX_NAME() NORMAL_has_entry_from (const QUEX_NAME(Mode)*)
bool QUEX_NAME() NORMAL_has_exit_to (const QUEX_NAME(Mode)*)
 QUEX_NAME (Memento)
QUEX_NAMESPACE_MAIN_CLOSE
QUEX_NAMESPACE_MAIN_OPEN void
QUEX_NAME() 
constructor_core (QUEX_TYPE_ANALYZER *me, InputHandleT *input_handle, const char *CharacterEncodingName, bool ByteOrderReversionF, QUEX_TYPE_CHARACTER *BufferMemory, size_t BufferMemorySize, QUEX_TYPE_CHARACTER *BufferEndOfFileP)

Variables

QUEX_NAMESPACE_TOKEN_CLOSE
QUEX_NAMESPACE_MAIN_OPEN class
DLL_EXPORT 
ct_lexer
class DLL_EXPORT ct_lexer_Token
QUEX_TYPE_CHARACTERInputName

Define Documentation

Definition at line 31 of file ct_lexer.hpp.

#define self   (*(QUEX_TYPE_DERIVED_ANALYZER*)this)

Definition at line 348 of file ct_lexer.hpp.

#define self   (*(QUEX_TYPE_DERIVED_ANALYZER*)me)

Definition at line 348 of file ct_lexer.hpp.

#define self   (*me)

Definition at line 348 of file ct_lexer.hpp.

#define self   (*me)

Definition at line 348 of file ct_lexer.hpp.


Typedef Documentation

QUEX_NAME = (ModeID_NORMAL) = 0 [read]

Definition at line 42 of file ct_lexer.hpp.


Enumeration Type Documentation

anonymous enum

Definition at line 79 of file ct_lexer.hpp.


Function Documentation

QUEX_NAMESPACE_MAIN_CLOSE QUEX_NAMESPACE_MAIN_OPEN void QUEX_NAME() constructor_core ( QUEX_TYPE_ANALYZER me,
InputHandleT *  input_handle,
const char *  CharacterEncodingName,
bool  ByteOrderReversionF,
QUEX_TYPE_CHARACTER BufferMemory,
size_t  BufferMemorySize,
QUEX_TYPE_CHARACTER BufferEndOfFileP 
)

Definition at line 373 of file ct_lexer.hpp.

__QUEX_TYPE_ANALYZER_RETURN_VALUE QUEX_NAME() NORMAL_analyzer_function ( QUEX_TYPE_ANALYZER )

Definition at line 91 of file ct_lexer.cpp.

bool QUEX_NAME() NORMAL_has_base ( const QUEX_NAME(Mode)*  )

Definition at line 45 of file ct_lexer.cpp.

bool QUEX_NAME() NORMAL_has_entry_from ( const QUEX_NAME(Mode)*  )

Definition at line 50 of file ct_lexer.cpp.

bool QUEX_NAME() NORMAL_has_exit_to ( const QUEX_NAME(Mode)*  )

Definition at line 55 of file ct_lexer.cpp.

QUEX_NAMESPACE_MAIN_OPEN struct QUEX_NAME ( Engine_tag  ) [read]
struct QUEX_NAME ( Memento_tag  ) [read]
QUEX_NAME ( Mode  )
QUEX_NAME ( Memento  )

Variable Documentation

Definition at line 60 of file ct_lexer.hpp.

Definition at line 61 of file ct_lexer.hpp.

Definition at line 424 of file ct_lexer.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines