Alain Frisch
|
3fbf73839d
|
Sync with trunk + cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15452 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 15:17:45 +00:00 |
Alain Frisch
|
7ba65eb8eb
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15451 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 15:16:45 +00:00 |
Alain Frisch
|
7528bfa357
|
Sync with trunk.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15446 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 12:28:42 +00:00 |
Alain Frisch
|
7a21fae1a7
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15445 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 12:26:11 +00:00 |
Alain Frisch
|
9739923fca
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15443 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 12:19:59 +00:00 |
Alain Frisch
|
5d0a491e56
|
Sync with trunk.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15442 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 12:14:17 +00:00 |
Alain Frisch
|
f7506d81df
|
Factorize.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15441 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 12:13:36 +00:00 |
Alain Frisch
|
79e0a4e3e6
|
Sync with trunk.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15440 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 12:04:10 +00:00 |
Alain Frisch
|
cb01d1c89f
|
Cleanup detection of duplicated type/... names.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15439 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 12:03:05 +00:00 |
Alain Frisch
|
399faa65e9
|
Reduce diff.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15438 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:57:43 +00:00 |
Alain Frisch
|
bafd443248
|
Reduce diff.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15437 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:51:53 +00:00 |
Alain Frisch
|
997ba44234
|
Reduce diff.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15436 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:49:22 +00:00 |
Alain Frisch
|
3ad9891e54
|
Reduce diff.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15435 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:48:44 +00:00 |
Alain Frisch
|
f56b5bcf1b
|
Sync with trunk.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15434 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:46:21 +00:00 |
Alain Frisch
|
64d170354c
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15433 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:45:23 +00:00 |
Alain Frisch
|
84fc597314
|
Reduce diff.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15432 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:41:56 +00:00 |
Alain Frisch
|
84fb49c665
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15431 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:38:38 +00:00 |
Alain Frisch
|
4bd0d66cac
|
Sync with trunk.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15430 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:30:59 +00:00 |
Alain Frisch
|
d5583e22fb
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15429 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:29:58 +00:00 |
Alain Frisch
|
c04726c215
|
Sync with trunk.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15428 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:17:20 +00:00 |
Alain Frisch
|
e0548c2ba2
|
Simplify: the inlined information does not need to be stored with type_descriptions.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15427 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 11:12:43 +00:00 |
Alain Frisch
|
c341891a95
|
Change the definition of type parameters for the inline record types: for non-GADT constructors, we use the same type parameters as the sum type; for GADT constructors, we support for now only the case with 0 or 1 free variables in the record, and we use this list as type parameters (ordering is canonical). Support for GADT constructors with more than one free variables can be added later when a proper syntax is added to specify the ordered list of type variables.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15426 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 09:49:32 +00:00 |
Alain Frisch
|
90662da521
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15425 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 09:06:07 +00:00 |
Alain Frisch
|
c767b9a299
|
Factorize.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15424 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 09:03:11 +00:00 |
Alain Frisch
|
c0d246224a
|
Integrate simple change from constructors_with_record4.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15423 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 08:58:06 +00:00 |
Alain Frisch
|
8ce82e2f63
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15422 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 08:51:15 +00:00 |
Alain Frisch
|
a071918419
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15421 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 08:50:34 +00:00 |
Alain Frisch
|
70d201c968
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15420 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 08:47:44 +00:00 |
Alain Frisch
|
58cede37c8
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15419 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 08:46:21 +00:00 |
Alain Frisch
|
f425cc7849
|
Factorize.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15418 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-03 08:38:18 +00:00 |
Alain Frisch
|
5be2d7d52c
|
#6585: fix memory leak in win32unix/createprocess.c.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15417 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-02 12:57:10 +00:00 |
Alain Frisch
|
eb0beeba69
|
#6582: make backport of #5904 more backwards compatible.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15414 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-02 07:37:08 +00:00 |
Jacques Garrigue
|
67f3768100
|
Fix PR#6593: Functor application in tests/basic-modules fails
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15413 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-02 00:43:01 +00:00 |
Alain Frisch
|
2a6db79e0e
|
Prepare environment (with Compenv.readenv) before executing script passed on the toplevel command-line.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15412 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-01 14:50:36 +00:00 |
Alain Frisch
|
c820a813d7
|
Sync with trunk.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15410 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-01 14:22:05 +00:00 |
Alain Frisch
|
8feec4d2aa
|
The path under Tpackage doesn't refer to a type path (but to a module type path).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15409 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-01 12:31:24 +00:00 |
Alain Frisch
|
0508ce34f8
|
Proper error message.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15408 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-01 10:57:01 +00:00 |
Alain Frisch
|
3e4ecd96a4
|
Support referencing inline record types defined by the current type definition.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15407 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-01 10:47:19 +00:00 |
Alain Frisch
|
708e80c045
|
Accept changes.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15406 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-01 10:21:57 +00:00 |
Jacques Garrigue
|
e757455115
|
Fix PR#6465: allow incremental weakening of module aliases
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15405 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-01 09:07:14 +00:00 |
Alain Frisch
|
c7c51e091c
|
Synchronize with trunk.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15386 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 13:19:33 +00:00 |
Alain Frisch
|
52e24006db
|
Bootstrap.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15385 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 13:19:00 +00:00 |
Alain Frisch
|
5afa84fdb8
|
Get rif of multiple exceptions with the same name in the same module.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15384 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 13:18:41 +00:00 |
Alain Frisch
|
50fae59bc6
|
Fix.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15383 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 13:10:10 +00:00 |
Alain Frisch
|
d4cb9063f1
|
Do not resolve Tpackage path with find_type (to be checked).
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15382 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 13:09:34 +00:00 |
Alain Frisch
|
aa2b9cbbdb
|
Print inlined record type with a bang.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15381 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 12:43:17 +00:00 |
Alain Frisch
|
78e3abe008
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15380 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 12:37:18 +00:00 |
Alain Frisch
|
a07fa4c556
|
Reduce diff with trunk.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15379 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 12:23:11 +00:00 |
Alain Frisch
|
f7aea9bb53
|
Cleanup.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15378 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 12:17:03 +00:00 |
Alain Frisch
|
186847547f
|
No need to track extension path in record_representation, infer it from the result type of the label.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record4@15377 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-09-30 11:10:43 +00:00 |