[REBOL] Parse learning problem (simple)
From: joesolinsky::yahoo at: 29-Nov-2007 22:07
I would very much like to write a trivial parser that will consume the following format
letter: charset [#"a" - #"z" #"A" - #"Z"]
digit: charset [#"0" - #"9"]
letter-or-digit: union letter digit
valid-name: [letter any letter-or-digit]
params: [valid-name | valid-name "," params]
function-rule: [valid-name "(" params ")" ]
and recognize the following input:
parse "person(fred)" function-rule
parse "buys(fred,shoes)" function-rule
I would also dearly like to change function-rule and params to capture and store the
"valid-name" values, related to each other.
As usual, REBOL syntax is more "powerful" than I can understand.
Also, a commentary question: I'm exploring first-order logic. Is REBOL a poor choice
over Prolog for this?
Thanks for your input.
Be a better pen pal.
Text or chat with friends inside Yahoo! Mail. See how. http://overview.mail.yahoo.com/