Results 172 issues of Gabriel Scherer

I'm a bit frustrated with the state of `menhir` support in ocamlbuild: there are many more options in the tool than there were when it was first implemented, and some...

enhancement

This should help avoid build failures due to unintential redefined-variable capture, see #301. (failure report by Samik Shrotriya)

@whitequark this is a thread to discuss the 11.x release What I have to do before the release is to reorder the Changelog to keep a trace of 10.x, yet...

question

It is an embarrassing shortcoming of the plugin-tags work that calling the `dispatch` function several times just silently overrides its behaviour. Forcing users to call `dispatch` exactly once may be...

design-discussion
usability

See [this Stackoverflow question](http://stackoverflow.com/questions/40604749/how-to-use-menhir-error-messages-generation-via-ocamlbuild): the last version of Menhir has an error-message-generation interface that can be used as follows: ``` src/ParsingErrors.ml: src/Handcrafted.messages src/Parser.mly menhir --compile-errors src/Handcrafted.messages src/Parser.mly > src/ParsingErrors.ml ```...

enhancement

This is a jolly good idea used in [ocb-stubblr](https://github.com/pqwy/ocb-stubblr/), see [this code](https://github.com/pqwy/ocb-stubblr/blob/master/src/ocb_stubblr.ml#L198): ``` ocaml let after_rules f = function After_rules -> f () | _ -> () ``` we could...

enhancement

This is a cross-reference to an issue with the OCaml manual which I posted upstream at https://github.com/ocaml/ocaml/issues/11458 > Suppose I'm browsing a random page of the OCaml manual > >...

enhancement
v2

I wanted to try this package and I expected `opam install eventlog-tools` to work. Could we have an opam release?

I proposed a feature to quote literal constants in https://github.com/ocaml-ppx/ppx_tools/issues/83, which is of course also relevant to this repository.

This issue mirrors a [report on Discuss](https://discuss.ocaml.org/t/interesting-ocaml-exercises-from-francois-pottier-available-online/7050/2) of a dead link in the public instance. [link to the exercise on the instance](https://ocaml-sf.org/learn-ocaml-public/exercise.html#id%3Dfpottier/nondet_monad_cont%26tab%3Dtext%26prelude%3Dshown) > The continuation-based representation is more efficient than...