aboutsummaryrefslogtreecommitdiffstats
path: root/c_parser/include/ast_base.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'c_parser/include/ast_base.hpp')
-rw-r--r--c_parser/include/ast_base.hpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/c_parser/include/ast_base.hpp b/c_parser/include/ast_base.hpp
new file mode 100644
index 0000000..9451609
--- /dev/null
+++ b/c_parser/include/ast_base.hpp
@@ -0,0 +1,16 @@
+#ifndef AST_BASE_HPP
+#define AST_BASE_HPP
+
+#include <string>
+#include <iostream>
+#include <vector>
+
+class Base {
+public:
+ virtual ~Base() {}
+
+ virtual void print() const = 0;
+ virtual void push(const Base* _var) const = 0;
+};
+
+#endif