Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

dtool/src/cppparser/cppBisonDefs.h File Reference

#include <dtoolbase.h>
#include <string>
#include "cppExtensionType.h"
#include "cppFile.h"

Go to the source code of this file.

Compounds

struct  cppyyltype
class  cppyystype

Defines

#define YYSTYPE   cppyystype
#define YYLTYPE   cppyyltype
#define YYLLOC_DEFAULT(Current, Rhs, N)

Functions

void parse_cpp (CPPParser *cp)
CPPExpressionparse_const_expr (CPPPreprocessor *pp, CPPScope *new_current_scope, CPPScope *new_global_scope)
CPPTypeparse_type (CPPPreprocessor *pp, CPPScope *new_current_scope, CPPScope *new_global_scope)

Variables

CPPScopecurrent_scope
CPPScopeglobal_scope
CPPPreprocessorcurrent_lexer


Detailed Description

Definition in file cppBisonDefs.h.


Define Documentation

#define YYLLOC_DEFAULT Current,
Rhs,
 ) 
 

Value:

Current = Rhs[1];                              \
  Current.last_line    = Rhs[N].last_line;       \
  Current.last_column  = Rhs[N].last_column;

Definition at line 125 of file cppBisonDefs.h.

#define YYLTYPE   cppyyltype
 

Definition at line 118 of file cppBisonDefs.h.

#define YYSTYPE   cppyystype
 

Definition at line 95 of file cppBisonDefs.h.


Function Documentation

CPPExpression* parse_const_expr CPPPreprocessor pp,
CPPScope new_current_scope,
CPPScope new_global_scope
 

Referenced by CPPExpressionParser::~CPPExpressionParser().

void parse_cpp CPPParser cp  ) 
 

Referenced by CPPParser::is_fully_specified().

CPPType* parse_type CPPPreprocessor pp,
CPPScope new_current_scope,
CPPScope new_global_scope
 


Variable Documentation

CPPPreprocessor* current_lexer
 

Definition at line 64 of file cppBisonDefs.h.

CPPScope* current_scope
 

Definition at line 62 of file cppBisonDefs.h.

Referenced by CPPInstanceIdentifier::add_func_modifier(), CPPExpression::CPPExpression(), CPPExtensionType::CPPExtensionType(), CPPTypedef::CPPTypedef(), CPPPreprocessor::expand_manifests(), CPPIdentifier::find_symbol(), CPPScope::find_type(), CPPIdentifier::get_scope(), CPPInstance::get_simple_name(), CPPTemplateParameterList::get_string(), CPPScope::is_fully_specified(), CPPReferenceType::is_fully_specified(), CPPPointerType::is_fully_specified(), CPPIdentifier::is_fully_specified(), CPPConstType::is_fully_specified(), CPPArrayType::is_fully_specified(), CPPEnumType::is_incomplete(), CPPExtensionType::is_tbd(), CPPArrayType::is_tbd(), CPPInstance::set_initializer(), and CPPParameterList::substitute_decl().

CPPScope* global_scope
 

Definition at line 63 of file cppBisonDefs.h.

Referenced by CPPExpression::CPPExpression(), CPPTemplateScope::CPPTemplateScope(), CPPTypedef::CPPTypedef(), CPPPreprocessor::expand_manifests(), CPPScope::find_scope(), CPPIdentifier::find_symbol(), CPPScope::find_type(), CPPIdentifier::get_scope(), CPPInstance::get_simple_name(), CPPTemplateParameterList::get_string(), CPPScope::is_fully_specified(), CPPReferenceType::is_fully_specified(), CPPPointerType::is_fully_specified(), CPPIdentifier::is_fully_specified(), CPPConstType::is_fully_specified(), CPPArrayType::is_fully_specified(), CPPEnumType::is_incomplete(), CPPExtensionType::is_tbd(), CPPArrayType::is_tbd(), CPPParameterList::substitute_decl(), and CPPScope::write().


Generated on Thu May 1 22:13:08 2003 for DTool by doxygen1.3