[Ur] Error compiling "Anonymous function remains at code generation"
Adam Chlipala
adamc at csail.mit.edu
Wed Sep 19 16:21:27 EDT 2018
Short answer before I can investigate in more detail: it is expected
that the Ur/Web compiler give that kind of terrible error message in
many cases that don't nest server-side and client-side code properly.
Some day it should be enforced with a type system, yielding better error
messages, but that day is not yet upon us!
On 09/19/2018 04:05 PM, Fabrice Leal wrote:
> ok so this was itching me so I decided to try to isolate whatever is
> at fault. and I think I created the simplest sample to reproduce the
> problem:
>
> https://github.com/fabriceleal/urweb-test
>
> so I'm assuming the problem is not at my end and will try to do the
> parsing on my own until the urweb-regex lib gets updated
>
> On Tue, Sep 18, 2018 at 11:01 PM Fabrice Leal
> <fabrice.leal.ch at gmail.com <mailto:fabrice.leal.ch at gmail.com>> wrote:
>
> I'm having this weird error while trying to compile urweb using
> urweb-regex; if I isolate that page in a separate module, it
> compiles fine (even though I seem unable to access that page from
> the browser), so I assume I'm doing something wrong in my
> helloworld.ur file.
>
> Would appreciate some pointers; Source file is this one
> (https://github.com/fabriceleal/urweb-experiments/blob/doesnt_compile/helloworld.ur#L869)
> and I also included the result of -dumpVerboseSource
> (https://github.com/fabriceleal/urweb-experiments/blob/doesnt_compile/dumpVerboseSource.txt#L7705)
>
> That FFI maybe_onload is particularly suspicious ... is the call
> to parsePgn being "lifted" to javascript code? Some time ago I had
> some errors while trying to use the rpc function in the loadPost
> page because i was mixing it with code that uses my canvas library
> which has a bunch of clientOnly FFI calls; I reorganized my code
> and eventually made it work nicely
> (https://github.com/fabriceleal/urweb-experiments/commit/503da7e28f1a05be6e69e9f60c9cd321bfa252ce
> IIRC). I tried to isolate the testParse function but seems to not
> lead anywhere.
>
> Sorry for the wall of text and thanks in advance :)
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.impredicative.com/pipermail/ur/attachments/20180919/57457bf1/attachment.html>
More information about the Ur
mailing list