#pragma once #include #include #include "error.hpp" #include "ast.hpp" #include "function.hpp" namespace lily { struct program { std::map functions; }; typedef std::unique_ptr program_ptr; program_ptr parse(std::string s); }