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

template.cc File Reference

#include "template.h"
#include "template_i.h"

Include dependency graph for template.cc:

Include dependency graph

Go to the source code of this file.

Functions

void visit_template (Ptree *arglist, Ptree *content, Abstract_scope *scope)
void parse_template_arg_list (Ptree *arglist, Abstract_scope *scope, Type_vector *output)


Function Documentation

void parse_template_arg_list Ptree   arglist,
Abstract_scope   scope,
Type_vector   output
 

Definition at line 501 of file template.cc.

References Ptree::Car(), Ptree::Cdr(), compile_error(), expect_ptree(), parse_abstract_declarator(), parse_type(), Ptree::Second(), Ptree::Third(), and Type_vector.

Referenced by Template_class_symbol::get_specialisation_from_ptree(), and Symbol_name::lookup_for_use().

void visit_template Ptree   arglist,
Ptree   content,
Abstract_scope   scope
 

Definition at line 489 of file template.cc.

References Template_thing::add_args_from_ptree(), Source::instance(), and Ptree_visitor< Tpl_RT >::visit().


Generated on Mon Feb 10 17:34:46 2003 for VFiasco Semantics Compiler by doxygen1.2.15