My Project
Loading...
Searching...
No Matches
cpy_ast.h
Go to the documentation of this file.
1
4
5#ifndef __CPY_AST
6#define __CPY_AST
7ANN Exp* cpy_exp(MemPool, const Exp*);
8ANN Array_Sub cpy_array_sub(MemPool, const Array_Sub);
9ANN ArgList* cpy_arg_list(MemPool, const ArgList*);
10ANN SpecializedList *cpy_specialized_list(MemPool, const SpecializedList*);
11ANN Type_Decl * cpy_type_decl(MemPool, const Type_Decl *);
12ANN VariableList *cpy_variable_list(MemPool, const VariableList*);
13ANN Func_Def cpy_func_def(MemPool, const Func_Def);
14ANN Func_Def cpy_func_def(MemPool, const Func_Def);
15ANN struct Func_Base_ *cpy_func_base(MemPool, const struct Func_Base_ *);
16ANN Class_Def cpy_class_def(MemPool, const Class_Def);
17ANN Extend_Def cpy_extend_def(MemPool, const Extend_Def);
18ANN Fptr_Def cpy_fptr_def(MemPool p, const Fptr_Def src);
19ANN Union_Def cpy_union_def(MemPool, const Union_Def);
20ANN TmplArgList *cpy_tmplarg_list(MemPool p, const TmplArgList *src);
21ANN TagList* cpy_taglist(MemPool p, const TagList *src);
22ANN Tmpl *cpy_tmpl(MemPool p, const Tmpl *src);
23ANN Ast cpy_ast(MemPool p, const Ast src);
24ANN Stmt* cpy_stmt3(MemPool p, const Stmt*);
25#endif
struct Type_Decl_ Type_Decl
Definition absyn.h:20
struct Extend_Def_ * Extend_Def
Definition absyn.h:14
struct Class_Def_ * Class_Def
Definition absyn.h:13
struct Array_Sub_ * Array_Sub
Definition absyn.h:18
struct Func_Def_ * Func_Def
Definition absyn.h:15
struct SectionList * Ast
Definition absyn.h:23
struct Fptr_Def_ * Fptr_Def
Definition absyn.h:19
struct Tmpl_ Tmpl
struct Union_Def_ * Union_Def
ANN TmplArgList * cpy_tmplarg_list(MemPool p, const TmplArgList *src)
Definition ast_cpy.c:91
ANN Extend_Def cpy_extend_def(MemPool, const Extend_Def)
Definition ast_cpy.c:614
ANN Class_Def cpy_class_def(MemPool, const Class_Def)
Definition ast_cpy.c:621
ANN Type_Decl * cpy_type_decl(MemPool, const Type_Decl *)
Definition ast_cpy.c:50
ANN Tmpl * cpy_tmpl(MemPool p, const Tmpl *src)
Definition ast_cpy.c:155
ANN Fptr_Def cpy_fptr_def(MemPool p, const Fptr_Def src)
Definition ast_cpy.c:396
ANN ArgList * cpy_arg_list(MemPool, const ArgList *)
Definition ast_cpy.c:106
ANN Array_Sub cpy_array_sub(MemPool, const Array_Sub)
Definition ast_cpy.c:26
ANN TagList * cpy_taglist(MemPool p, const TagList *src)
Definition ast_cpy.c:63
ANN Union_Def cpy_union_def(MemPool, const Union_Def)
Definition ast_cpy.c:425
ANN SpecializedList * cpy_specialized_list(MemPool, const SpecializedList *)
Definition ast_cpy.c:72
ANN struct Func_Base_ * cpy_func_base(MemPool, const struct Func_Base_ *)
ANN Exp * cpy_exp(MemPool, const Exp *)
Definition ast_cpy.c:225
ANN Stmt * cpy_stmt3(MemPool p, const Stmt *)
Definition ast_cpy.c:440
ANN Func_Def cpy_func_def(MemPool, const Func_Def)
Definition ast_cpy.c:534
ANN Ast cpy_ast(MemPool p, const Ast src)
Definition ast_cpy.c:631
ANN VariableList * cpy_variable_list(MemPool, const VariableList *)
Definition ast_cpy.c:415
Definition absyn.h:560
Definition absyn.h:187