28 lines
515 B
C++
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>;
|
|
|
|
}
|