[REBOL] Re: Bug! Rebol's parsing of urls is incorrect.
From: al:bri:xtra at: 12-Feb-2001 17:33
Brett wrote:
> I suspect that even if you had such a validating parser rule in the scheme
it would not make any difference to the way Rebol scans the url! datatype -
for the reason that Holger pointed out. Thus it would not help using the
load/next function either.
That's right. I found out the problem in the first place by using
'load/next. It would be nice though if the scanner checked the scheme name
and "dived into" a parser rule in the appropriate scheme.
> You may be better off writing your own parser. By doing so you are adding
crucial knowledge to the solution that Rebol doesn't have - that being that
your input is actually plain text - not a Rebol loadable dialect.
It's the best kind of dialect, plain text with rebol values interspersed.
:-)
> Also, I recall a warning that Larry gave some time back about using load -
it puts the words in system/words thus using up a finite resource. So if I
were to load this email I'm writing (apart from the errors) I would have
words like "also", "recall", "warning" and "larry" in system/words. I do
use load for loading tag names and attributes in my html manipulation
scripts, but I calm myself with the knowledge that the number of tag names
is probably finite. Plain text though is coming from a much larger domain of
possibilities.
I'll have to check for that. Good point.
> That said, having a validating parser rule as part of each scheme does
seem appropriate. It would allow you to make your own parser and know that
it will not need modification as more schemes are added.
It'll also mean less duplication of effort on the part of everyone.
Thanks Brett.
Andrew Martin
ICQ: 26227169 http://members.nbci.com/AndrewMartin/