companion_cube changed the topic of #ocaml to: Discussion about the OCaml programming language | http://www.ocaml.org | OCaml 5.2.0 released: https://ocaml.org/releases/5.2.0 | Try OCaml in your browser: https://try.ocamlpro.com | Public channel logs at https://libera.irclog.whitequark.org/ocaml/
Everything has quit [Quit: leaving]
Tuplanolla has quit [Quit: Leaving.]
remexre has quit [Remote host closed the connection]
remexre has joined #ocaml
cr1901 has quit [Read error: Connection reset by peer]
cr1901 has joined #ocaml
Haudegen has quit [Ping timeout: 252 seconds]
raskol has quit [Ping timeout: 272 seconds]
tomku has joined #ocaml
raskol has joined #ocaml
raskol has quit [Ping timeout: 252 seconds]
toastal has joined #ocaml
pi3ce_ has quit [Read error: Connection reset by peer]
pi3ce has joined #ocaml
ygrek has joined #ocaml
toastal has left #ocaml [Disconnected: Hibernating too long]
toastal has joined #ocaml
toastal has left #ocaml [Disconnected: Hibernating too long]
raskol has joined #ocaml
ygrek has quit [Remote host closed the connection]
mange has joined #ocaml
mbuf has joined #ocaml
toastal has joined #ocaml
raskol has quit [Ping timeout: 248 seconds]
toastal has left #ocaml [Disconnected: Hibernating too long]
YuGiOhJCJ has joined #ocaml
dylanj has quit [Remote host closed the connection]
dylanj has joined #ocaml
kurfen has quit [Read error: Connection reset by peer]
kurfen has joined #ocaml
cr1901 has quit [Read error: Connection reset by peer]
toastal has joined #ocaml
cr1901 has joined #ocaml
cr1901 has quit [Remote host closed the connection]
cr1901 has joined #ocaml
bartholin has joined #ocaml
toastal has left #ocaml [Disconnected: Hibernating too long]
Serpent7776 has joined #ocaml
Haudegen has joined #ocaml
bartholin has quit [Quit: Leaving]
toastal has joined #ocaml
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ocaml
toastal has left #ocaml [Disconnected: Hibernating too long]
mbuf has quit [Remote host closed the connection]
mbuf has joined #ocaml
myrkraverk_ has quit [Quit: Leaving]
myrkraverk has joined #ocaml
Everything has joined #ocaml
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
neiluj has joined #ocaml
<neiluj> hi! is there a way for menhir to cache the parser it produces given a grammar?
contificate has joined #ocaml
<contificate> Does using dynamic_include in dune undermine incremental builds in any way?
<contificate> I've went to some effort to split-up an auto-generated module into many modules that are then include'd into the original module. Yet, when I do a small change, the hashes for almost all files remain the same after being generated again, but dune's tracing seems to show they're being rebuilt anyway
mange has quit [Quit: Zzz...]
<discocaml> <otini_> well, the automaton produced by menhir is either a big table in memory or directly a set of recursive functions, so I’m not sure how more cached it could be
<contificate> What does menhir have to do with anything?
<discocaml> <darrenldl> (otini was replying to neiluj where they were asking about menhir stuff)
<contificate> Oh, sorry - I don't have history on IRC. I saw "cached" and assumed it was a response to me
<neiluj> thx otini! so one could store the automaton in a file and load it
<neiluj> neat!
<contificate> Doesn't Menhir execute pretty fast? Clever construction algorithms that are an extension of the classic LALR(1) algorithm - of which I think IELR is effectively that and state splitting - are extremely efficient.
<contificate> Unless you are talking about using Menhir as a library and wish to serialise what it outputs and then interpret it with the support library
chrisz has quit [Ping timeout: 252 seconds]
raskol has joined #ocaml
chrisz has joined #ocaml
neiluj_ has joined #ocaml
neiluj has quit [Ping timeout: 246 seconds]
toastal has joined #ocaml
raskol has quit [Ping timeout: 260 seconds]
Haudegen has quit [Quit: Bin weg.]
ygrek has joined #ocaml
octachron has quit [Ping timeout: 248 seconds]
nfc has quit [Ping timeout: 252 seconds]
octachron has joined #ocaml
nfc has joined #ocaml
toastal has left #ocaml [Error from remote client]
raskol has joined #ocaml
alexherbo2 has joined #ocaml
Haudegen has joined #ocaml
myrkraverk_ has joined #ocaml
myrkraverk has quit [Read error: Connection reset by peer]
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #ocaml
<discocaml> <otini_> >thx otini! so one could store the automaton in a file and load it
<discocaml> <otini_> neiluj: well that's how menhir is usually used, it takes a .mly file and produces a .ml one which implements the parser (if you used Dune, that happens behind the scenes)
<discocaml> <otini_> contificate: TIL that dynamic_include exists
trillion_exabyte has quit [Ping timeout: 255 seconds]
trillion_exabyte has joined #ocaml
gentauro has quit [Read error: Connection reset by peer]
Everything has quit [Quit: leaving]
contificate has quit [Quit: Client closed]
gentauro has joined #ocaml
neiluj_ has quit [Ping timeout: 252 seconds]
neiluj has joined #ocaml
<discocaml> <contificate> `dynamic_include` is so neat
Haudegen has quit [Quit: Bin weg.]
toastal has joined #ocaml
euphores has quit [Quit: Leaving.]
euphores has joined #ocaml
Haudegen has joined #ocaml
bartholin has joined #ocaml
YuGiOhJCJ has joined #ocaml
toastal has left #ocaml [Disconnected: Hibernating too long]
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #ocaml
neiluj has quit [Ping timeout: 252 seconds]
alexherbo2 has quit [Remote host closed the connection]
mbuf has quit [Quit: Leaving]
Tuplanolla has joined #ocaml
olle__ has joined #ocaml
raskol has quit [Ping timeout: 248 seconds]
neiluj has joined #ocaml
alexherbo2 has joined #ocaml
f[x] has joined #ocaml
ygrek has quit [Ping timeout: 260 seconds]
alexherbo2 has quit [Ping timeout: 256 seconds]
Haudegen has quit [Quit: Bin weg.]
Haudegen has joined #ocaml
neiluj has quit [Ping timeout: 248 seconds]
neiluj has joined #ocaml
neiluj has quit [Ping timeout: 248 seconds]
raskol has joined #ocaml
Everything has joined #ocaml
neiluj has joined #ocaml
neiluj has quit [Ping timeout: 244 seconds]
olle__ has quit [Ping timeout: 244 seconds]
olle has joined #ocaml
neiluj has joined #ocaml
raskol has quit [Ping timeout: 260 seconds]
neiluj has quit [Ping timeout: 248 seconds]
neiluj has joined #ocaml
neiluj has quit [Ping timeout: 265 seconds]
olle has quit [Ping timeout: 252 seconds]
neiluj has joined #ocaml
alexherbo2 has joined #ocaml
raskol has joined #ocaml
Everything has quit [Quit: leaving]
Serpent7776 has quit [Ping timeout: 272 seconds]
neiluj has quit [Ping timeout: 246 seconds]
raskol has quit [Ping timeout: 252 seconds]
neiluj has joined #ocaml
neiluj has quit [Ping timeout: 246 seconds]
alexherbo2 has quit [Remote host closed the connection]
neiluj has joined #ocaml