Loading...
Searching...
No Matches
retStateExpr.hpp
Go to the documentation of this file.
1
2#pragma once
3
5#include "core/ast/expr.hpp"
6
7namespace by {
8
13 class _nout retState: public nVoid {
14 BY(CLASS(retState, nVoid))
15 };
16
31 class _nout retStateExpr: public expr {
32 BY(ADT(retStateExpr, expr), VISIT())
33
34 public:
35 using super::eval;
36 str eval(const args& a) override;
37
38 using super::prioritize;
39 priorType prioritize(const args& a) const override;
40 };
41}
Function or object evaluation arguments.
Definition args.hpp:22
Base class for all expressions.
Definition expr.hpp:36
Void primitive type in byeol language.
Definition nVoid.hpp:13
Base class for keywords that exit blockExpr.
Definition retStateExpr.hpp:31
Return state object for control flow.
Definition retStateExpr.hpp:13
Definition tnarr.hpp:9
priorType
Definition tpriorities.hpp:10
to Top