#ifndef PORYGONLANG_BINDER_HPP #define PORYGONLANG_BINDER_HPP #include "../Parser/ParsedStatements/ParsedStatement.hpp" #include "BoundStatements/BoundStatement.hpp" class Binder { BoundStatement *BindStatement(ParsedStatement *statement); BoundStatement *BindBlockStatement(ParsedStatement *statement); public: static BoundScriptStatement* Bind(ParsedScriptStatement* s); BoundExpression *BindExpression(ParsedExpression *expression); BoundStatement *BindExpressionStatement(ParsedStatement *statement); }; #endif //PORYGONLANG_BINDER_HPP