ocaml/lambda
Gabriel Scherer 0f9ad95c46 [minor] clarify the implementation of Typedtree.pat_bound_idents_full
The previous implementation used global state and was making another
change more difficult than it had to be.

Note: I got rid of `rev_let_bound_idents` in the API because computing
it is no more efficient than `Fun.compose List.rev let_bound_idents`.

(Only the _full versions might have a more-efficient rev_ version,
and those are not exposed, which is the right choice:
                           a simpler API is worth a list reversal.)
2019-09-25 11:47:24 +02:00
..
.ocamlformat matching: enable ocamlformat 2019-06-11 12:26:56 +01:00
.ocamlformat-enable matching: enable ocamlformat 2019-06-11 12:26:56 +01:00
debuginfo.ml Move some middle-end files around (#2281) 2019-04-01 17:18:47 +01:00
debuginfo.mli Move some middle-end files around (#2281) 2019-04-01 17:18:47 +01:00
dune Move some middle-end files around (#2281) 2019-04-01 17:18:47 +01:00
generate_runtimedef.sh Improve shell scripts (#1690) 2019-06-19 16:15:02 +02:00
lambda.ml warning 60: enable on local modules 2019-08-28 13:24:10 +01:00
lambda.mli Update Change file 2019-06-11 10:41:36 +02:00
matching.ml refactor the generic pattern traversal functions 2019-09-24 21:20:10 +02:00
matching.mli Move some middle-end files around (#2281) 2019-04-01 17:18:47 +01:00
printlambda.ml Move some middle-end files around (#2281) 2019-04-01 17:18:47 +01:00
printlambda.mli Move some middle-end files around (#2281) 2019-04-01 17:18:47 +01:00
runtimedef.mli Move some middle-end files around (#2281) 2019-04-01 17:18:47 +01:00
simplif.ml Simplif: fix the local-function optimization on Tupled functions (#8707) 2019-06-27 16:01:35 +02:00
simplif.mli Move some middle-end files around (#2281) 2019-04-01 17:18:47 +01:00
switch.ml Optimise Switch code generation on booleans. 2019-05-20 16:34:03 +01:00
switch.mli Move some middle-end files around (#2281) 2019-04-01 17:18:47 +01:00
translattribute.ml Move some middle-end files around (#2281) 2019-04-01 17:18:47 +01:00
translattribute.mli Move some middle-end files around (#2281) 2019-04-01 17:18:47 +01:00
translclass.ml Move some middle-end files around (#2281) 2019-04-01 17:18:47 +01:00
translclass.mli Move some middle-end files around (#2281) 2019-04-01 17:18:47 +01:00
translcore.ml Fix check-typos 2019-05-24 13:17:39 +01:00
translcore.mli Move some middle-end files around (#2281) 2019-04-01 17:18:47 +01:00
translmod.ml [minor] clarify the implementation of Typedtree.pat_bound_idents_full 2019-09-25 11:47:24 +02:00
translmod.mli Move some middle-end files around (#2281) 2019-04-01 17:18:47 +01:00
translobj.ml Move some middle-end files around (#2281) 2019-04-01 17:18:47 +01:00
translobj.mli Move some middle-end files around (#2281) 2019-04-01 17:18:47 +01:00
translprim.ml Move some middle-end files around (#2281) 2019-04-01 17:18:47 +01:00
translprim.mli Move some middle-end files around (#2281) 2019-04-01 17:18:47 +01:00