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

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


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 122 of file cppBisonDefs.h.

#define YYLTYPE   cppyyltype
 

Definition at line 115 of file cppBisonDefs.h.

#define YYSTYPE   cppyystype
 

Definition at line 92 of file cppBisonDefs.h.

Referenced by CPPPreprocessor::get_identifier(), CPPPreprocessor::get_number(), and CPPPreprocessor::get_quoted_char().


Function Documentation

CPPExpression* parse_const_expr CPPPreprocessor pp,
CPPScope new_current_scope,
CPPScope new_global_scope
 

Referenced by CPPPreprocessor::nested_parse_template_instantiation(), and CPPExpressionParser::parse_expr().

void parse_cpp CPPParser cp  ) 
 

Referenced by CPPParser::parse_file().

CPPType* parse_type CPPPreprocessor pp,
CPPScope new_current_scope,
CPPScope new_global_scope
 


Variable Documentation

CPPPreprocessor* current_lexer
 

Definition at line 61 of file cppBisonDefs.h.

CPPScope* current_scope
 

Definition at line 59 of file cppBisonDefs.h.

Referenced by CPPTemplateParameterList::build_subst_decl(), CPPInstance::check_for_constructor(), CPPEnumType::CPPEnumType(), CPPExpression::CPPExpression(), CPPExpressionParser::CPPExpressionParser(), CPPExtensionType::CPPExtensionType(), CPPStructType::CPPStructType(), CPPTypeParser::CPPTypeParser(), CPPIdentifier::find_scope(), CPPIdentifier::find_symbol(), CPPIdentifier::find_template(), CPPScope::find_type(), CPPIdentifier::find_type(), CPPInstanceIdentifier::get_scope(), CPPInstance::get_scope(), CPPIdentifier::get_scope(), CPPStructType::instantiate(), CPPScope::instantiate(), CPPInstance::instantiate(), CPPPreprocessor::nested_parse_template_instantiation(), CPPPreprocessor::parse_expr(), CPPTBDType::resolve_type(), CPPReferenceType::resolve_type(), CPPPointerType::resolve_type(), CPPParameterList::resolve_type(), CPPFunctionType::resolve_type(), CPPConstType::resolve_type(), CPPArrayType::resolve_type(), CPPTypedef::substitute_decl(), CPPTypeDeclaration::substitute_decl(), CPPTemplateParameterList::substitute_decl(), CPPTBDType::substitute_decl(), CPPStructType::substitute_decl(), CPPScope::substitute_decl(), CPPReferenceType::substitute_decl(), CPPPointerType::substitute_decl(), CPPParameterList::substitute_decl(), CPPInstance::substitute_decl(), CPPIdentifier::substitute_decl(), CPPFunctionType::substitute_decl(), CPPExtensionType::substitute_decl(), CPPExpression::substitute_decl(), CPPEnumType::substitute_decl(), CPPConstType::substitute_decl(), and CPPArrayType::substitute_decl().

CPPScope* global_scope
 

Definition at line 60 of file cppBisonDefs.h.

Referenced by CPPTemplateScope::add_declaration(), CPPScope::add_declaration(), CPPTemplateScope::add_using(), CPPScope::add_using(), CPPTemplateParameterList::build_subst_decl(), CPPInstance::check_for_constructor(), CPPScope::copy_substitute_decl(), CPPExpression::CPPExpression(), CPPExpressionParser::CPPExpressionParser(), CPPTypeParser::CPPTypeParser(), CPPScope::find_scope(), CPPIdentifier::find_scope(), CPPIdentifier::find_symbol(), CPPIdentifier::find_template(), CPPScope::find_type(), CPPIdentifier::find_type(), CPPInstanceIdentifier::get_scope(), CPPInstance::get_scope(), CPPIdentifier::get_scope(), CPPScope::handle_declaration(), CPPPreprocessor::handle_define_directive(), CPPPreprocessor::handle_if_directive(), CPPStructType::instantiate(), CPPScope::instantiate(), CPPInstance::instantiate(), CPPPreprocessor::nested_parse_template_instantiation(), CPPPreprocessor::parse_expr(), CPPTBDType::resolve_type(), CPPReferenceType::resolve_type(), CPPPointerType::resolve_type(), CPPParameterList::resolve_type(), CPPFunctionType::resolve_type(), CPPConstType::resolve_type(), CPPArrayType::resolve_type(), CPPTypedef::substitute_decl(), CPPTypeDeclaration::substitute_decl(), CPPTemplateParameterList::substitute_decl(), CPPTBDType::substitute_decl(), CPPStructType::substitute_decl(), CPPScope::substitute_decl(), CPPReferenceType::substitute_decl(), CPPPointerType::substitute_decl(), CPPParameterList::substitute_decl(), CPPInstance::substitute_decl(), CPPIdentifier::substitute_decl(), CPPFunctionType::substitute_decl(), CPPExtensionType::substitute_decl(), CPPExpression::substitute_decl(), CPPEnumType::substitute_decl(), CPPConstType::substitute_decl(), and CPPArrayType::substitute_decl().


Generated on Fri Apr 18 01:34:05 2003 for DTool by doxygen1.3