TropicSapling/triforce

Alt. macros?

Closed this issue · 1 comments

Instead of:

macro m (arg1) (arg2) {
    return ...;
}

You could have:

func m (dont_eval arg1) (dont_eval arg2) -> ... { // obviously 'dont_eval' would be renamed
    ...
}

Would allow for you to specify that some args should be evaluated while others shouldn't.

This has basically been implemented now, where dont_eval has become frozen and similar.