Rudi Grinberg
Rudi Grinberg
The final option which is the best and most time consuming one would be to rewrite the lexer using ocamllex. The Stream module in OCaml is essentially deprecated anyway. I'd...
Yoriyuki Yamagata writes: > As you see in your experiment, stack overflow is not only caused by lexer but also parser. The parser is actually a main suspect, because it...
I nominate https://github.com/mirage/alcotest for a modern alternative.
Another useful alternative here is https://github.com/janestreet/ppx_inline_test Writing tests this way is quite nice and will be natively supported in jbuilder/dune very soon. The only downside is that it introduces a...
Note that some code paths rely on actually catching this `Not_found` error. So we better be careful about changing this.
Yoriyuki Yamagata writes: > 1. Make error messages more informative. (we can arbitrary define exceptions but if there is a standard way then it's better) One thing to keep in...
Feel free to start on this. I'm planning to resume work on Camomile in a month or so. Updating to the latest unicode is far more important anyway and I'm...
While we're at it, all that obsolete GODI stuff can go as well.
Netencoding and Neturl are most likely easily replaced with ocaml-uri. The rest I'll have to think about a little more. I'll probably do the work in the chunks you've outlined.
Sorry for the late turn around. Just had a look and it looks quite good. > There are, of course, other approaches (adding specialized hash tables for instance), but they...