MOO-cows Mailing List Archive
[Prev][Next][Index][Thread]
Re: Wish list
Responding to two people here, sorry for any confusion ...
On Mon, 28 Aug 1995 bartmoss@mistral.co.uk wrote:
[snip]
> >> @prop #100.newprop #99.oldprop
> >> throw ball at #100.someprop
> >> etc.
> >>
> >> ... i.e. some more subtle interpretation by parser.
> >>
> >This could probably be done in-DB fairly easily, by hacking
> >$string_utils:match_object or something similar. I do think that we need
I'm not sure that would work: the server parser, only calls :huh*() verbs
to try to figure things out, not $string_utils:match_object().
> >to give the server more support for in-DB matching though. Maybe let it
> >call #0:do_match instead of the normal server matching if it exists.
Nice idea; perhaps hack $command_utils:do_huh() to call :do_match() that
would parse things like "#100.someprop" and pull an objnum out of that.
[snip]
> It is an easy hack, I added ordinal/possessional parsing to a MOO I helping
> out on. What I did was add a new :huh verb, lik slotting in a new chip board ;)
> Some would go with this, infact a few lines of code should do it.
Okay, looks like Chris already thought of this.
> -Chris.
Still, I might like to do something like
@prop me.office $office
which returns
Syntax error in initial value: `$' unexpected
This is a product of @prop, and I could hack that but I don't want to
have to hack every @-verb that I might want to give an expression
argument to. I'm not sure if a server mod is the optimal solution, but
hacking oodles of core programmer verbs doesn't strike me as optimal either.
I guess it's a #0:do_match() and a call to that from $c_u:do_huh(), for now
at least.
Colin
############################################################################
#Colin F. McCormick Freelance Programmer -- MOO & Unix specialist#
#colin@tripod.tripod.com http://student_97ffa.williams.edu/~cmccormi#
# GS/Lit/M d? p- c++(---) l+(++) u++ e++ m++(-) s+/ n+ h* f* !g @w++ t+ y? #
############################################################################
Follow-Ups:
References:
Home |
Subject Index |
Thread Index