Hi!

I noticed two (logical) bugs in REBOL:

I think, the idea of mold ist, that you can load the result and get what
you had.

So:

     a = (load mold a)

Should be always true, so it is for many examples. (Except of port! or
something like that, of couse :)

But this does not work for logicals. Mold does not produce a logical value
(because it is not defined how a logical value looks like) it produces
the strings "true" or "false". When loaded again, these are words.

>> a: true
>> a = (load mold a)
== false

There is also a string problem:

>> a: join "{" {"}
== {{"}
>> a = (load mold a)
** Syntax Error: Invalid string -- {{"}.
** Where: (line 1) {{"}

{{"} is no valid string, there should be a form {^{"} or so.

Greeting,
Frank

Reply via email to