valeri/src/compiler.hpp

16 lines
262 B
C++
Raw Normal View History

#pragma once
#include "common.hpp"
class Compiler {
public:
Compiler(Arena& arena) : _arena(arena) {}
Result<Value> compile(Value& expr);
Result<Value> compile_expr(Value& expr);
Result<Value> compile_list(Pair& expr);
private:
Arena& _arena;
};