15 lines
262 B
C++
15 lines
262 B
C++
#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;
|
|
};
|