<aantron>
this is concerning not starting threads before calling daemonize
chris2 has quit [Quit: trotz alledem!]
<Algebr`>
yes I learned about that and had to do it
<Algebr`>
would be nice if dameonize raised an exception somehow if it was called after main
chris2 has joined #ocaml
<aantron>
a comment on #82 will help me to remember, when i deal with that :)
chris2 has quit [Quit: trotz alledem!]
chris2 has joined #ocaml
<aantron>
thanks!
yunxing_ has quit [Remote host closed the connection]
teiresias has quit [Read error: Connection reset by peer]
teiresias has joined #ocaml
yunxing_ has joined #ocaml
xaimus has quit [Ping timeout: 246 seconds]
xaimus has joined #ocaml
yunxing_ has quit [Ping timeout: 250 seconds]
StrykerKKD has joined #ocaml
abeaumont has joined #ocaml
Sorella has joined #ocaml
walter|r has quit [Remote host closed the connection]
walter|r has joined #ocaml
larhat has joined #ocaml
rand__ has quit [Ping timeout: 246 seconds]
larhat has quit [Quit: Leaving.]
dhil has quit [Ping timeout: 276 seconds]
slash^ has quit [Read error: Connection reset by peer]
Kakadu has joined #ocaml
rand__ has joined #ocaml
<sspi>
I'm looking through the changes of 4.3.0 and was wondering what GPR# means?
johnf_ has quit [Remote host closed the connection]
<sspi>
ah github pr I guess?
<Kakadu>
yep
dhil has joined #ocaml
FreeBirdLjj has quit [Remote host closed the connection]
agarwal1975 has quit [Quit: agarwal1975]
MercurialAlchemi has quit [Ping timeout: 240 seconds]
malc_ has quit [Remote host closed the connection]
<Kakadu>
It's time for weird questions
<Kakadu>
Can merlin restore from parsting errors and say something `You forgot 'in'. Add it on line 100 position 2?`
<Kakadu>
something like*
<Kakadu>
parsing*
<Algebr`>
isn't that a syntax error
<Kakadu>
yes, usually
<gasche>
Merlin has unusually good support for dealing with syntax errors, but the best way to tell for a specific example is to try it
<gasche>
(Merlin worked with a fork of the Menhir parser generator for a long time designed for better error messages and, more importantly, error recovery; the good bits should be integrated in Menhir by now, which is one of the reason why I'm trying to switch OCaml compiler's parser from ocamlyacc to menhir)
<Kakadu>
It would be great if merlin could propose quick fix
<Kakadu>
especially for beginners
<Kakadu>
but AFAIR error recovery is rather complex problem. Especially for parser combinators (AFAIR menhir is LR based)
<Kakadu>
What about errors like `The expression e has type a but type b is expected. Replace e by 'somefunction e'?`.....
<Drup>
kakadu: that's not a parser error.
<Kakadu>
Drup: :) yeah, it was a separated question
<Kakadu>
I'm kind of writing ideas about powerful IDE
<Kakadu>
Ah, killer-feature: `replace Lsit by List?`
<Kakadu>
+ some hotkey to automatically apply it
Algebr` has quit [Ping timeout: 250 seconds]
<Drup>
merlin already does fuzzy completion
<Drup>
and about better error messages .. that should not be an IDE feature :)
<Kakadu>
Drup: fuzzy completion? How can I try it?
<Kakadu>
I have seen how ocaml trys to report spelling errors but not merlin
<Kakadu>
s/trys/tries/
<gasche>
in your example, Camlp4 gives the right error message :-)
<gasche>
(I kept it, thanks, I'm accumulating a bank of OCaml sources that produce bad error messages)
<gasche>
Fabrice Le Fessant mentioned to me once that he has a script that reads OCaml error messages and converts them into an automatic edition action
<gasche>
(Unused parameter ... => prepend a _ to the identifier binding)
<gasche>
seems to be what you are looking for
<gasche>
you should ask on the caml-list if someone has scripts available for this
sh0t has quit [Remote host closed the connection]
nicholasf has joined #ocaml
nicholasf has quit [Remote host closed the connection]
nicholasf has joined #ocaml
nicholasf has quit [Remote host closed the connection]
nicholasf has joined #ocaml
AlexDenisov has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
octachron has quit [Quit: Leaving]
sepp2k has quit [Quit: Leaving.]
walter|r has quit [Remote host closed the connection]
wagle has quit [Remote host closed the connection]
wagle has joined #ocaml
madroach has quit [Ping timeout: 244 seconds]
madroach has joined #ocaml
sillyotter has joined #ocaml
sillyotter has quit [Client Quit]
sh0t has joined #ocaml
AlexDenisov has joined #ocaml
AlexDenisov has quit [Client Quit]
StrykerKKD has quit [Quit: Leaving]
maurer has quit [Ping timeout: 260 seconds]
maurer has joined #ocaml
Kakadu has quit [Remote host closed the connection]