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 <[email protected] <mailto:[email protected]>> 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 :)

_______________________________________________
Ur mailing list
[email protected]
http://www.impredicative.com/cgi-bin/mailman/listinfo/ur

Reply via email to