Composing was my first thought too. But this looks cleaner (with complex rules):
divide-word: to-lit-word "/" probe parse [/][ set word divide-word ] probe word On Apr 3, 2005 4:39 PM, Anton Rolls <[EMAIL PROTECTED]> wrote: > > Hi Arie, > > >> parse [/] compose [set word (to-lit-word first [/])] > == true > >> word > == / > > Anton. > > > Hi all, > > > > while experimenting with a small dialect for calculations, I stumbled > > into a problem. > > > > I've done simple things like: > > > > >> parse [6 * 3] [set num1 number! '* set num2 number! (print num1 * > > num2) ] > > 18 > > == true > > > > However, when I try: > > > > >> parse [6 / 3] [set num1 number! '/ set num2 number! (print num1 / > > num2) ] > > ** Syntax Error: Invalid word-lit -- ' > > ** Near: (line 1) parse [6 / 3] [set num1 number! '/ set num2 number! > > (print num1 / num2 > > ) ] > > > > REBOL complains, because (of course) '/ is not a proper lit-word. > > > > How can I still parse the / ? I already tried a charset, but I suppose > > that's only possible with string-parsing, or not? > > > > TIA > > Arie > > -- > To unsubscribe from the list, just send an email to > lists at rebol.com with unsubscribe as the subject. > > -- -Volker "Any problem in computer science can be solved with another layer of indirection. But that usually will create another problem." David Wheeler -- To unsubscribe from the list, just send an email to lists at rebol.com with unsubscribe as the subject.
