|
Functional-lang
0.0
An example functional programming language
|
This is the complete list of members for UnOpExpr, including all inherited members.
| depth (defined in Expr) | Expr | protected |
| equals(const Expr *expr, bool exact=false) const noexcept override | UnOpExpr | virtual |
| eval(GCMain &gc, Environment &env) noexcept override | UnOpExpr | virtual |
| evalWithLookup(GCMain &gc, Environment &env) noexcept | Expr | |
| Expr(GCMain &gc, ExprType type, const TokenPos &pos) (defined in Expr) | Expr | inline |
| GCObj(GCMain &main) noexcept | GCObj | |
| getDepth() const noexcept (defined in Expr) | Expr | inline |
| getExpression() const noexcept (defined in UnOpExpr) | UnOpExpr | inline |
| getExpressionType() const noexcept | Expr | inline |
| getIdentifiers() const noexcept | Expr | inlinevirtual |
| getOperator() const noexcept (defined in UnOpExpr) | UnOpExpr | inline |
| getTokenPos() const noexcept | Expr | inline |
| hasLastEval() const noexcept | Expr | inline |
| isMarked(GCMain &main) const noexcept | GCObj | virtual |
| lastEval (defined in Expr) | Expr | protected |
| mark(GCMain &gc) noexcept override | UnOpExpr | virtual |
| markSelf(GCMain &main) | GCObj | protectedvirtual |
| optimize(GCMain &gc) noexcept override | UnOpExpr | virtual |
| optimize(GCMain &gc, std::vector< Expr * > &exprs) noexcept (defined in UnOpExpr) | UnOpExpr | virtual |
| replace(GCMain &gc, const std::string &name, Expr *expr) const noexcept | Expr | inlinevirtual |
| toString() const noexcept | Expr | inlinevirtual |
| UnOpExpr(GCMain &gc, const TokenPos &pos, Operator op, Expr *expr) (defined in UnOpExpr) | UnOpExpr | inline |
| ~Expr() (defined in Expr) | Expr | inlinevirtual |
| ~GCObj() (defined in GCObj) | GCObj | inlinevirtual |
1.8.15