Modules/Objects/public/parser/parser.h
2024-11-24 22:41:14 +03:00

22 lines
390 B
C++

#pragma once
#include "compiler/statement.h"
#include "compiler/expression.h"
namespace obj {
class Parser {
public:
Parser() = default;
struct Result {
obj::BCgen::StatementScope* scope = nullptr;
bool isError = false;
std::string description;
tp::halni line = 0;
tp::halni column = 0;
};
Result parse(const std::string& stream);
};
};