ANTLR3C  3.3.1
ANTLR3_BASE_RECOGNIZER - Base Recognizer Class Definition

This is the definition of the base recognizer interface, instantiations of which are referred to via pANTLR3_BASE_RECOGNIZER. More...

Collaboration diagram for ANTLR3_BASE_RECOGNIZER - Base Recognizer Class Definition:

Data Structures

struct  ANTLR3_BASE_RECOGNIZER_struct
 Base tracking context structure for all types of recognizers. More...
 

Macros

#define ANTLR3_TYPE_LEXER   0x0001
 Type indicator for a lexer recognizer. More...
 
#define ANTLR3_TYPE_PARSER   0x0002
 Type indicator for a parser recognizer. More...
 
#define ANTLR3_TYPE_TREE_PARSER   0x0004
 Type indicator for a tree parser recognizer. More...
 

Typedefs

typedef struct ANTLR3_BASE_RECOGNIZER_struct  ANTLR3_BASE_RECOGNIZER
 Base tracking context structure for all types of recognizers. More...
 
typedef struct ANTLR3_BASE_RECOGNIZER_structpANTLR3_BASE_RECOGNIZER
 Pointer to an instantiation of the 'class' ANTLR3_BASE_RECOGNIZER. More...
 

Detailed Description

This is the definition of the base recognizer interface, instantiations of which are referred to via pANTLR3_BASE_RECOGNIZER.

In general you will not refer to one of these structures directly as a a pANTLR3_BASE_RECOGNIZER will be embedded within a higher level object such as pANTLR3_PARSER

Macro Definition Documentation

#define ANTLR3_TYPE_LEXER   0x0001

Type indicator for a lexer recognizer.

Referenced by alreadyParsedRule(), antlr3LexerNew(), antlr3RecognitionExceptionNew(), and memoize().

Typedef Documentation

Base tracking context structure for all types of recognizers.

Pointer to an instantiation of the 'class' ANTLR3_BASE_RECOGNIZER.