obelisk/src/ast/expression_ast.h

17 lines
313 B
C
Raw Normal View History

2022-10-17 22:26:36 -03:00
#ifndef OBELISK_AST_EXPRESSION_AST_H
#define OBELISK_AST_EXPRESSION_AST_H
2022-11-21 21:24:44 -03:00
#include <llvm/IR/Constants.h>
2022-10-17 22:26:36 -03:00
namespace obelisk
{
class ExpressionAST
{
public:
2022-11-21 21:24:44 -03:00
virtual ~ExpressionAST() = default;
virtual llvm::Value *codegen() = 0;
2022-10-17 22:26:36 -03:00
};
} // namespace obelisk
#endif