Files
Nasal-Interpreter/ast/ast_visitor.h
T
ValKmjolnir 7d8f199c8e update
2023-06-17 00:15:07 +08:00

17 lines
568 B
C++

#pragma once
#include "nasal_new_ast.h"
class ast_visitor {
public:
virtual bool visit_expr(expr*);
virtual bool visit_null_expr(null_expr*);
virtual bool visit_nil_expr(nil_expr*);
virtual bool visit_number_literal(number_literal*);
virtual bool visit_string_literal(string_literal*);
virtual bool visit_identifier(identifier*);
virtual bool visit_bool_literal(bool_literal*);
virtual bool visit_vector_expr(vector_expr*);
virtual bool visit_hash_expr(hash_expr*);
virtual bool visit_hash_pair(hash_pair*);
};