[REBOL] Re: coding the closing parentheses correctly
From: moliad:gm:ail at: 1-May-2008 17:47
hi,
per my usage, parse converts the binary on entry... and expects
strings or block rules... so trying to use binaries directly is quite
troublesome, and prone to errors
ex:
1)
>> a: #{aabbcc}
== #{AABBCC}
>> parse a ""
== ["=AA=BB=CC"]
2)
>> a: #{aabbcc}
== #{AABBCC}
>> parse a #{BB}
** Script Error: parse expected rules argument of type: block string none
** Near: parse a #{BB}
3)
>> parse/all a [#{AA} copy aa #{BB} (probe aa) #{CC}]
=BB
!!! anyone would expect #{BB}
When I was doing my parse-driven binary servers, nothing worked when
trying to keep the input as a binary, rules would not react as
expected, so I ended up converting everything to strings, using labels
(words) for control characters and then all worked fine.
but yes, I agree, strings and binary practically identical otherwise.
-MAx
On Thu, May 1, 2008 at 5:27 PM, Gabriele Santilli
<santilli.gabriele-gmail.com> wrote: