pslang/libs/ast/include/pslang/ast/statement_fwd.hpp

28 lines
515 B
C++

#pragma once
#include <memory>
#include <vector>
namespace pslang::ast
{
struct pre_statement;
struct statement;
using pre_statement_ptr = std::shared_ptr<pre_statement>;
using statement_ptr = std::shared_ptr<statement>;
struct pre_statement_list
{
std::vector<pre_statement_ptr> statements;
};
struct statement_list
{
std::vector<statement_ptr> statements;
};
using pre_statement_list_ptr = std::shared_ptr<pre_statement_list>;
using statement_list_ptr = std::shared_ptr<statement_list>;
}