sammine-lang
Loading...
Searching...
No Matches
AstWalkers.h
1#pragma once
2#include <set>
3#include <string>
4
5namespace sammine_lang::AST {
6
7class ExprAST;
8class TypeExprAST;
9
10void collect_call_names(const ExprAST *expr, std::set<std::string> &names);
11void collect_type_names(const TypeExprAST *expr, std::set<std::string> &names);
12void collect_expr_type_names(const ExprAST *expr,
13 std::set<std::string> &names);
14
15} // namespace sammine_lang::AST
Definition Ast.h:302