Alain Frisch
|
e3ad818fb5
|
Reintegrate-merge constructors_with_record5 branch.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15556 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-10-14 15:51:30 +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
|
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 |
Damien Doligez
|
cbfe627f92
|
merge changes from branch 4.02 from branching (rev 14852) to 4.02.0+rc1 (rev 15121)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15125 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-08-22 13:45:02 +00:00 |
Jacques Garrigue
|
d2194b72fe
|
comment out Ctype.local_non_recursive_abbrev
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14789 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-05-11 07:48:55 +00:00 |
Jacques Garrigue
|
b6500cc2a4
|
Fix PR#6405: unsound interaction of -rectypes and GADTs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14769 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-05-09 05:46:07 +00:00 |
Jacques Garrigue
|
b56dc4b3df
|
PR#5584: merge open extensible types, extension-patch-4.0.2
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14737 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-05-04 23:08:45 +00:00 |
Damien Doligez
|
5b8df637d2
|
merge branch "safe-string"
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14705 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-04-29 11:56:17 +00:00 |
Damien Doligez
|
7303ac34ca
|
fix some of the whitespace problems in the source
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14582 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-04-12 10:17:02 +00:00 |
Jacques Garrigue
|
fc61342e09
|
Fix PR#6348
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14528 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-04-04 04:17:20 +00:00 |
Alain Frisch
|
ce4c5fad1d
|
Rvert parts of the original commit which are not relevant with the encoding approach.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record2@14513 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-03-31 16:17:37 +00:00 |
Alain Frisch
|
132ff51559
|
Some preparation for record arguments.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record2@14505 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-03-28 17:08:53 +00:00 |
Alain Frisch
|
e2493160d0
|
Get rid of some uses of implicit removal of optional arguments.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14497 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-03-26 18:08:51 +00:00 |
Jacques Garrigue
|
d59bd570d7
|
Structural typing of first class modules (cf. PR#6333)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14450 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-03-10 02:06:10 +00:00 |
Jacques Garrigue
|
3b4d7cf63b
|
Merge module-alias branch (cf. PR#6063)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14394 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2014-01-10 07:53:33 +00:00 |
Alain Frisch
|
32dddc3f82
|
#6262: equality of first-class modules take module type aliases into account. Fix interaction with module inclusion.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14342 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-12-05 14:57:10 +00:00 |
Jacques Garrigue
|
9b974c162f
|
Fix PR#6241
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14305 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-11-19 11:07:39 +00:00 |
Jacques Garrigue
|
04bc532c2b
|
Fix PR#6174 (-rectypes case)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14248 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-10-28 12:08:04 +00:00 |
Jacques Garrigue
|
09387da800
|
Fix PR#6174 (non -rectypes)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14246 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-10-28 11:49:29 +00:00 |
Jacques Garrigue
|
6ffc859a5c
|
everything works except camlp4
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/module-alias@14204 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-10-01 03:17:11 +00:00 |
Alain Frisch
|
c0778758c1
|
Keep attributes/locs for class type declarations and class declarations in Types. Renaming cty -> csig prefix for class signatures to be coherent with Typedtree.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14194 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-09-27 15:04:03 +00:00 |
Alain Frisch
|
645dcf25e5
|
Keep location and attributes in type, label and constructor declarations. Deprecated warning when a deprecated type or constructor is referenced.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14191 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-09-27 10:54:55 +00:00 |
Alain Frisch
|
08ed781ecc
|
Switch Ctype.Tags.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/exception_registration@14113 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-09-12 13:59:45 +00:00 |
Jacques Garrigue
|
d09dee8f9c
|
Fix PR#6163
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14065 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-09-06 05:35:55 +00:00 |
Jacques Garrigue
|
567bca77d2
|
Fix PR#6158
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14063 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-09-05 08:26:01 +00:00 |
Damien Doligez
|
7844495624
|
Merge branch 4.01 from branching point to 4.01.0+rc1
Command line used:
svn merge --accept postpone -r 13776:14055 $REPO/version/4.01 .
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14060 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-09-04 15:12:37 +00:00 |
Alain Frisch
|
842f6794a9
|
Synchronize with trunk.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/extension_points@14042 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-08-28 17:10:04 +00:00 |
Jacques Garrigue
|
7a6d827026
|
Fix PR#6123
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14021 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-08-20 03:00:19 +00:00 |
Alain Frisch
|
525ef9d703
|
Synchronize with trunk.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/extension_points@13897 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-07-16 13:34:30 +00:00 |
Jacques Garrigue
|
f4d0232689
|
fix PR#5914
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13829 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-06-22 07:31:37 +00:00 |
Jacques Garrigue
|
d53e2b57b2
|
Make GADT inference robust to useless equations
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13790 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-06-17 03:02:14 +00:00 |
Jacques Garrigue
|
67e18e5c4d
|
Fix PR#5985 for constrained parameters too.
Required more variance information, so variance is now an abstract type.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13645 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-05-03 13:38:30 +00:00 |
Jacques Garrigue
|
c425ae1ce8
|
Fix PR#5985; compute injectivity of types but no new syntax
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13634 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-04-30 05:26:57 +00:00 |
Jacques Garrigue
|
a0b6262cf8
|
Fix PR#5997
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13586 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-04-22 23:53:24 +00:00 |
Jacques Garrigue
|
39d57e01e6
|
Fix PR#5989
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13578 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-04-18 23:41:29 +00:00 |
Alain Frisch
|
ecb088015f
|
Rename Pcty_fun to Pcty_arrow (and idem in Types, Typedtree, Outcometree) to be coherent with Ptyp_arrow.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/extension_points@13536 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-04-16 08:59:09 +00:00 |
Jacques Garrigue
|
ff7547dca0
|
Fix PR#5981
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13514 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-04-12 10:20:14 +00:00 |
Jacques Garrigue
|
389e3a789b
|
Fix PR#5948
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13396 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-03-13 04:59:10 +00:00 |
Jacques Garrigue
|
dc34e6d938
|
add -short-paths flag for printing shorter types when using modules
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13290 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-02-09 08:42:11 +00:00 |
Jacques Garrigue
|
40ee2b4e6f
|
small fixes on GADT ambiguity levels
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13288 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-02-01 10:20:21 +00:00 |
Jacques Garrigue
|
26e1ff7138
|
Merge short-paths into a fresh branch of trunk.
Also fix a bit unification and subtyping errors.
You now need the flag -short-path to activate short paths.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/short-paths-4.01@13285 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-01-29 14:21:12 +00:00 |
Jacques Garrigue
|
4c9e622875
|
Fix PR#5907
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13280 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-01-26 01:43:11 +00:00 |
Jacques Garrigue
|
5348b611a7
|
Fix PR#5892
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13250 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-01-16 17:18:26 +00:00 |
Jacques Garrigue
|
c4d1bf8b77
|
propagate type information to patterns, even when there are polymorphic variants
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13221 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-01-11 07:26:23 +00:00 |
Jacques Garrigue
|
50e15d0e65
|
fix PR#5673
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13164 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2012-12-27 07:03:32 +00:00 |
Jacques Garrigue
|
c8273a179c
|
merge branches/record-disambiguation
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13112 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2012-12-06 09:41:21 +00:00 |
Jacques Garrigue
|
505dcfb2fe
|
fix PR#5343 (was still unsound)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13107 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2012-12-02 02:46:22 +00:00 |
Jacques Garrigue
|
17fc404e78
|
merge patch new-error.diff by lpw25
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/record-disambiguation@13090 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2012-11-11 03:46:59 +00:00 |
Alain Frisch
|
90c1adb6ad
|
Synchronize with trunk, to benefit from simplifications made possible by r13043.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/record-disambiguation@13044 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2012-10-24 12:57:16 +00:00 |
Jacques Garrigue
|
70173dba45
|
only expand to first concrete definition
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/record-disambiguation@13035 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2012-10-18 07:35:30 +00:00 |