Larry Wall: > argument. In fact, ??:: could be implemented as an infix:?? macro > that does a special parse looking for a subsequent :: token.
...which gives us another built-in's implementation.
macro infix:?? ($cond, $expr1, $expr2)
is parsed(/:w (<Perl6.expr>) <'::'> (<Perl6.expr>)/) {
return {
if($cond) {
$expr1; #Last expression is the return value, right?
}
else {
$expr2;
}
};
}
Thanks, Larry!
--Brent Dax <[EMAIL PROTECTED]>
Perl and Parrot hacker
