No reason to pass expression to function.
This commit is contained in:
parent
13d9d83383
commit
8682135380
|
|
@ -550,8 +550,9 @@ u64
|
||||||
joy_eval(char *symbol, u32 stack, u32 expression)
|
joy_eval(char *symbol, u32 stack, u32 expression)
|
||||||
{
|
{
|
||||||
MATCH("clear") return (u64)expression;
|
MATCH("clear") return (u64)expression;
|
||||||
MATCH("swaack") return swaack(stack, expression);
|
MATCH("swaack") { stack = swaack(stack); }
|
||||||
print_str(symbol);print_endl();
|
CHECK_ERROR
|
||||||
|
//print_str(symbol);print_endl();
|
||||||
return (u64)stack << 32 | expression;
|
return (u64)stack << 32 | expression;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -573,13 +574,11 @@ pop_list(u32 stack)
|
||||||
|
|
||||||
|
|
||||||
u64
|
u64
|
||||||
swaack(u32 stack, u32 expression)
|
swaack(u32 stack)
|
||||||
{
|
{
|
||||||
u32 list = pop_list(stack);
|
u32 list = pop_list(stack);
|
||||||
CHECK_ERROR
|
CHECK_ERROR
|
||||||
stack = cons(tail(stack), list);
|
return cons(tail(stack), list);
|
||||||
CHECK_ERROR
|
|
||||||
return (u64)stack << 32 | expression;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue