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

template.h File Reference

#include <vector>
#include <string>
#include <ptree-core.h>
#include "symbol_table.h"
#include "class.h"

Include dependency graph for template.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

class  Template_class_symbol
class  Template_thing

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