Patrick R. Michaud a écrit :
> As that's being done, I suspect we may discover a far superior
> mechanism for handling optables in general, including allowing
> multiple optables.
>   

The only piece of information I could find about protoregexes was
actually STD.pm. I'm sure that I don't understand all details (in
particular, STD.pm defines precedence levels, this looks like black
magic to me for the moment), but it seems indeed that protoregexes could
do the trick.

> An intermediate answer might be to have an "is optable" trait 
> for proto subs that can specify an optable to use other than 
> the default.

That would be possible: if you like, I can write something for that...
(But read the following.)

> In particular, I don't want to provide too many new structures/
> features that we may want to turn around and quickly deprecate
> when protoregexes come into play

I agree with that, so it may be better to forget about this patch for
the moment.

May I just suggest that the documentation be changed to state explicitly
that only one optable is allowed? (Something like the tiny attached patch?)

-- 
Florian,
http://openweb.eu.org/
http://www.linux-france.org/

--- docs/pct/pct_optable_guide.pod	2008-09-17 00:14:34.000000000 +0200
+++ docs/pct/pct_optable_guide.new	2008-10-18 18:29:08.000000000 +0200
@@ -426,7 +426,7 @@
 
 =item * How many operator tables can I use in my language?
 
-{{ XXX I think one only? Anybody? }}
+You can only use one optable in your grammar.
 
 =item * How does an optable parser work?
 

Reply via email to