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 |
Alain Frisch
|
01aaf23e20
|
#6205: add Hint before spellchecking suggestion.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14220 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-10-10 08:45:40 +00:00 |
Alain Frisch
|
f1bc74bcc8
|
#5445: interpret warning attribute on expressions, and as floating signature/structure items.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14214 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-10-04 08:18:50 +00:00 |
Alain Frisch
|
c955798936
|
Keep attributes with module type declarations. Warning on reference to deprecated module type.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14206 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-10-01 15:14:04 +00:00 |
Alain Frisch
|
5554eb13e9
|
Fix #6193 (Incorrect warning 12 for character ranges).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14205 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-10-01 11:40:21 +00:00 |
Alain Frisch
|
cc31694f7c
|
Keep attributes on module declarations.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14195 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-09-27 17:05:39 +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
|
6873f39817
|
Keep attributes on value declarations in .cmi files (but clear all the location fields, except if -keep-locs is used, of course). Use this to report a warning when a value marked as [@@deprecated] is referenced (#5854)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14188 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-09-26 15:24:11 +00:00 |
Alain Frisch
|
b414d57b0e
|
Simplify type_structure.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14170 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-09-20 16:19:54 +00:00 |
Jacques Garrigue
|
010728722f
|
PR#6173: Improve error messages for type-based disambiguation
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14166 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-09-19 07:25:51 +00:00 |
Alain Frisch
|
c8d20ade02
|
Do not track unused type declarations created by 'include'.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14158 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-09-17 14:28:31 +00:00 |
Alain Frisch
|
40117f7480
|
#5817: new compiler flag (-keep-locs) to keep location in cmi files.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14157 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-09-17 12:45:05 +00:00 |
Alain Frisch
|
9a4a944363
|
#6182: better error message for virtual objects and class types.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14155 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-09-17 11:28:33 +00:00 |
Alain Frisch
|
2e16ccd61f
|
Switch Includemod.Error, without trying to split the message (to keep current behavior).
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/exception_registration@14117 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-09-12 14:21:04 +00:00 |
Alain Frisch
|
af5e566d62
|
Switch Typetexp.Error, Typedecl.Error, Typemod.Error, Typeclass.Error.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/exception_registration@14114 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-09-12 14:06:48 +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 |
Alain Frisch
|
c18155a018
|
Switch Cmi_format.Error.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/exception_registration@14112 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-09-12 13:50:36 +00:00 |
Alain Frisch
|
de72ef4a89
|
Simplify common case of unit-wide errors.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/exception_registration@14111 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-09-12 13:47:04 +00:00 |
Alain Frisch
|
6950d6f780
|
Do not keep file name in exception, after all.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/exception_registration@14110 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-09-12 13:41:01 +00:00 |
Alain Frisch
|
290fe0c0b2
|
Keep input file in Env.Error. Switch it to the new system.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/exception_registration@14109 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-09-12 13:00:22 +00:00 |
Alain Frisch
|
47be69c2b0
|
Cherry-picking commit 14093 from trunk.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/exception_registration@14104 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-09-11 16:08:00 +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 |
Jacques Garrigue
|
1fc309687a
|
allow spurious private in with constraint for backward compatibility, but warn
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13953 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-07-31 02:49:13 +00:00 |
Jacques Garrigue
|
47d094db83
|
Fix PR#6090
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13937 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-07-26 23:04:51 +00:00 |
Jacques Garrigue
|
d3e731774e
|
Fix PR#5802
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13926 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-07-24 08:11:20 +00:00 |
Alain Frisch
|
b0d5fc28a2
|
Synchronize with trunk.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/extension_points@13922 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-07-22 17:03:39 +00:00 |
Alain Frisch
|
87d9d6c877
|
More explicit internal representation of attribute payload. Now also support patterns as payload [%id ? pat].
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/extension_points@13919 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-07-22 14:58:15 +00:00 |
Alain Frisch
|
d3be8230a7
|
#6073: Add signature to Tstr_include. (Cherry-picked from commit 13903 on 4.01.)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13904 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-07-17 15:25:47 +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 |
Alain Frisch
|
f836495698
|
Fix #5571.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13877 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-07-09 11:16:25 +00:00 |
Alain Frisch
|
b4c2dc9336
|
Remove duplicated declaration.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13872 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-07-04 12:27:06 +00:00 |
Jacques Garrigue
|
07b8b7dd74
|
Fix PR#6056
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13845 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-06-28 10:43:25 +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
|
70a5d6af9f
|
fix a variance bug in GADTs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13802 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-06-18 13:04:32 +00:00 |
Alain Frisch
|
ba38d00535
|
#5980: a different warning for shadowing labels/constructors and for other kinds of identifiers. (Cherry-picked from commit 13796 on 4.01.)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13797 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-06-18 08:01:02 +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
|
4fb61c91e6
|
Fix PR#5815
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13789 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-06-17 02:03:36 +00:00 |
Alain Frisch
|
ee8d80e3a9
|
#6035: reject multiple declarations of the same method or instance variable in the same object.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13756 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-06-07 15:35:43 +00:00 |
Alain Frisch
|
207f9fb7f7
|
#6030: Avoid repeated flushes.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13742 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-06-04 13:46:48 +00:00 |
Alain Frisch
|
2e199ef1f2
|
Item attributes on each let-binding.
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/extension_points@13736 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-06-03 15:14:19 +00:00 |
Damien Doligez
|
48f65d07f8
|
PR#5098: creating module values may lead to memory leaks
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13735 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-06-03 14:46:04 +00:00 |
Pierre Weis
|
38cac2d847
|
Move back to revision r13685.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13733 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-06-03 11:12:31 +00:00 |
Pierre Weis
|
cba8ab21e4
|
Introducing %A and %R conversion. Untabify. Wrong quoting chase.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13719 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-05-29 18:25:05 +00:00 |
Damien Doligez
|
e69730e0d6
|
extend warning 3 to other deprecated features: Latin1, (&) and (or)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13706 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2013-05-28 11:05:58 +00:00 |