johanberntsson/PunyInform

Prepare lib for meta-flag on individual actions in Inform 6.43

Opened this issue · 1 comments

From Inform 6 Reference Addendum

$GRAMMAR_META_FLAG

If this is 1, you can mark individual actions as being meta (rather than relying on the flags in the verb dict word). See Verb in "[Directives](https://inform-fiction.org/manual/I6-Addendum.html#directives)", below.

In this mode, action values are sorted so that all meta actions occur before all non-meta actions. The constant #highest_meta_action_number allows you to distinguish them. (If there are no meta actions, this constant is -1.)

Zarf have a preliminary implementation (i6lib) for regression testing the Inform6 compiler here: https://github.com/erkyrath/Inform6-Testing/tree/master/i6lib-611meta