xo-expression: minor refactor: if_expr -> ifexpr
This commit is contained in:
parent
fe2053a7be
commit
78605a758d
3 changed files with 9 additions and 6 deletions
|
|
@ -20,6 +20,9 @@ namespace xo {
|
|||
* - execute it on a VM
|
||||
* - compile using LLVM
|
||||
* see xo-jit/
|
||||
*
|
||||
* Expressions are immutable. This means they can resused
|
||||
* across jit interactions
|
||||
**/
|
||||
class Expression : public ref::Refcount {
|
||||
public:
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ namespace xo {
|
|||
IfExpr(const ref::rp<Expression> & test,
|
||||
const ref::rp<Expression> & when_true,
|
||||
const ref::rp<Expression> & when_false)
|
||||
: Expression(exprtype::if_expr),
|
||||
: Expression(exprtype::ifexpr),
|
||||
test_{test},
|
||||
when_true_{when_true},
|
||||
when_false_{when_false} {}
|
||||
|
|
@ -55,9 +55,9 @@ namespace xo {
|
|||
}; /*IfExpr*/
|
||||
|
||||
inline ref::rp<IfExpr>
|
||||
make_if_expr(const ref::rp<Expression> & test,
|
||||
const ref::rp<Expression> & when_true,
|
||||
const ref::rp<Expression> & when_false)
|
||||
make_ifexpr(const ref::rp<Expression> & test,
|
||||
const ref::rp<Expression> & when_true,
|
||||
const ref::rp<Expression> & when_false)
|
||||
{
|
||||
return new IfExpr(test, when_true, when_false);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ namespace xo {
|
|||
/** variable reference **/
|
||||
variable,
|
||||
/** if-then-else **/
|
||||
if_expr,
|
||||
ifexpr,
|
||||
|
||||
/** not an expression. comes last, counts entries **/
|
||||
n_expr
|
||||
|
|
@ -45,7 +45,7 @@ namespace xo {
|
|||
case exprtype::apply: return "apply";
|
||||
case exprtype::lambda: return "lambda";
|
||||
case exprtype::variable: return "variable";
|
||||
case exprtype::if_expr: return "if_expr";
|
||||
case exprtype::ifexpr: return "if_expr";
|
||||
default: break;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue