[I7] Library messages
Graham Nelson
graham at gnelson.demon.co.uk
Sat Jan 19 18:17:15 CST 2008
[David's reply to my reply, copied again to the list.]
Graham,
> If the principle is that a naive reader should
> be able to guess what the code does, then regexp-like
> asterisks are mysterious. And in general, the more
> of these things that are created, the less it becomes
> true any longer that the whole thing is a natural
> language design.
Fair enough; I can see where you are coming from.
Users could always create their own abbreviations
if they wanted to. (Or there could be another extension
to provide abbreviations).
> I'm fairly unworried about annoying your existing
> users, I'm afraid
I think I agree, actually. (It's nice to blow things
up and start again from scratch sometimes ...)
> I've generalised this so that
> the first word of any text substitution is parsed
> case sensitively, provided the upper case form
> has been declared.
That's great; I didn't realise it did that.
>> There are lots of common English phrases an extension writer might
>> want to use that don't necessarily occur in the standard messages,
>> too. Maybe it would worth attempting to identify these and add them
>> as well?
>
> Could you give some examples?
I guess my point is that whatever phrases are already included
are there by "coincidence", because some message happens to use
them.
For example, there is no "[this|these]" rule, but there are rules
for "[that|those]", "[that|they]" and "[that's|they're]".
I think it would be quite hard to create an exhaustive list of
variable English phrases people might need to use one day ...
> Oh yes indeed. We can supply you with intest, which
> is a Perl script for batch-testing Inform, but I think
> you need Cygwin and so on to do all this under Windows:
> David could probably help with that?
I have Cygwin, so that's not a problem.
Err, a question -- in what way would you like me to be
involved in this project? (I won't feel left out if I
don't do anything! Just wondering ...)
David Fisher
More information about the Inform7-porters
mailing list