I just noticed that my WIP never says ‘That’s not a verb I recognise’. In those circumstances, it always says ‘I didn’t understand that sentence.’ So it’s producing a different parser error. (note when I say ‘always’, I don’t really know if it’s always, but it looks like it.)
This doesn’t bother me a ton in itself, but I still felt like I’d like to work out why, or if it’s always, to avoid missing potential problems.
I experimented with adding and subtracting a ton of the big–change extensions used in this game (e.g. Unified Glulx Input et al) in a vanilla project. They seemed to make no difference. The vanilla project still said ‘I don’t understand that verb.’
I turned on trace 2 and could see that in the vanilla project, typing J gives this:
[ "j" ? ]
That's not a verb I recognise
In my WIP, typing J gives this:
[ "j" ? ]
[Parsing for the verb 'no.verb' (1 lines)]
[line 0 * Routine(793591) noun=Routine(1161199) -> A149_noun_naming]
[line 0 token 1 word 1 : Routine(793591)]
I didn't understand that sentence.
So that keyed me in to this no.verb thing.
Then I dug on this site and found this topic which describes a bug with a similar quality, but probably for Inform 10.whatever.
I wonder if a similar mechanism is going on in my WIP - the mere presence of a certain type of grammar line in my game means I will always get the sentence error (didn’t understand that sentence) instead of the verb error (didn’t understand that noun)?
-Wade