pslang/libs/interpreter/include/pslang/interpreter/eval.hpp

15 lines
392 B
C++

#pragma once
#include <pslang/interpreter/context.hpp>
#include <pslang/interpreter/value.hpp>
#include <pslang/ast/expression_fwd.hpp>
#include <pslang/ast/type_fwd.hpp>
#include <pslang/types/type.hpp>
namespace pslang::interpreter
{
value eval(context & context, ast::expression_ptr const & expression);
value * eval_ref(context & context, ast::expression_ptr const & expression);
}