defPropExpr.hpp
Go to the documentation of this file.
1
2#pragma once
3
5
6namespace by {
11 class _nout defPropExpr: public defVarExpr {
12 BY(CLASS(defPropExpr, defVarExpr, expr::exprType), VISIT())
13
14 public:
15 defPropExpr(const std::string& name, const node& rhs);
16 defPropExpr(const std::string& name, const node& rhs, const node* to, const src& s, const modifier& mod);
17
18 protected:
19 str _onMakeNew() override;
20 };
21}
Property definition expression.
Definition: defPropExpr.hpp:11
Variable definition expression base class.
Definition: defVarExpr.hpp:17
Type information for expression nodes
Definition: expr.hpp:22
Access modifier for class members and func.
Definition: modifier.hpp:12
Base class for all AST nodes in byeol language.
Definition: node.hpp:30
Source location information.
Definition: src.hpp:11