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