Enhancement request - Reuse of grammar rules
[1/2] from: al::bri::xtra::co::nz at: 23-Jan-2001 22:49
Hi, David (and feedback), you wrote (directly:
> Have you found a satisfactory solution to reusing grammar rules?
Not yet. My best so far is to put common rules in an object like:
Rules: make object! [
Label: [Alpha some Alphanumeric]
]
then refer to the rule in another object like:
Parser: make object! [
Label: Rules/Label
Action: [
Label (
; Do stuff here
)
]
]
My next thoughts are to request object/path support in 'parse rules from
Rebol HQ. Something like:
Action: [
Rules/Label (
; My action here.
)
]
would be good to add to Rebol's 'parse dialect.
Andrew Martin
ICQ: 26227169 http://members.nbci.com/AndrewMartin/
[2/2] from: dvydra2:yah:oo at: 24-Jan-2001 11:15
Andrew,
have you tried this:
r1: [r1: [any string!]]
r2: [r2: [some word!]]
a-parser: make object! compose [(r1) (r2)]
regards
david
--- Andrew Martin <[Al--Bri--xtra--co--nz]> wrote: