23 lines
356 B
C++
23 lines
356 B
C++
#pragma once
|
|
|
|
#include <pslang/ast/statement_fwd.hpp>
|
|
|
|
#include <vector>
|
|
|
|
namespace pslang::parser
|
|
{
|
|
|
|
struct indented_statement
|
|
{
|
|
std::size_t indentation;
|
|
ast::statement_ptr statement;
|
|
};
|
|
|
|
struct indented_statement_list
|
|
{
|
|
std::vector<indented_statement> statements;
|
|
};
|
|
|
|
ast::statement_list_ptr finalize(indented_statement_list statements);
|
|
|
|
}
|