Files
mercury/compiler
Zoltan Somogyi ebd551ce90 Establish and document an invariant.
compiler/parse_type_defn.m:
    When reading in a data constructor with no arguments, generate an
    error message if that data constructor nevertheless has some
    existential type constraints. Since the constructor has no arguments,
    its (empty) argument list has no type variables that may be constrained.

    We already depend on this invariant, but never generated an explicit
    error message when reading in type definitions that violate it.

compiler/hlds_cons.m:
compiler/hlds_data.m:
compiler/prog_data.m:
    Document this invariant.
2019-05-31 13:45:24 +02:00
..
2019-04-08 15:13:30 +10:00
2018-06-14 20:44:16 +02:00
2019-05-19 14:48:22 +02:00
2019-05-12 22:31:22 +10:00
2017-12-14 14:12:30 +11:00
2018-10-26 00:30:12 +11:00
2018-10-09 06:41:57 +11:00
2019-04-15 03:30:15 +10:00
2019-03-20 03:57:10 +11:00
2019-04-10 21:09:40 +10:00
2019-04-15 06:15:35 +10:00
2019-04-07 21:21:11 +10:00
2018-09-28 23:07:23 +10:00
2018-09-28 23:07:23 +10:00
2018-09-28 23:07:23 +10:00
2018-09-28 23:07:23 +10:00
2018-09-28 23:07:23 +10:00
2018-09-28 23:07:23 +10:00
2018-09-28 23:07:23 +10:00
2018-09-28 23:07:23 +10:00
2018-09-28 23:07:23 +10:00
2018-06-30 01:00:51 +02:00
2018-09-28 23:07:23 +10:00
2018-06-30 19:03:53 +02:00
2018-09-28 23:07:23 +10:00
2018-09-28 23:07:23 +10:00
2018-09-28 23:07:23 +10:00
2018-09-28 23:07:23 +10:00
2018-09-28 23:07:23 +10:00
2018-06-30 19:03:53 +02:00
2018-09-28 23:07:23 +10:00
2018-06-30 01:00:51 +02:00
2018-06-30 01:00:51 +02:00
2018-06-30 19:03:53 +02:00
2018-06-30 01:00:51 +02:00
2018-09-28 23:07:23 +10:00
2018-09-28 23:07:23 +10:00
2018-06-30 01:00:51 +02:00
2018-06-30 19:03:53 +02:00
2018-06-29 18:13:12 +02:00
2018-06-29 18:13:12 +02:00
2018-06-30 19:03:53 +02:00
2018-06-29 18:13:12 +02:00
2018-06-29 18:13:12 +02:00
2018-09-28 23:07:23 +10:00
2017-10-24 21:03:02 -04:00
2019-03-13 16:12:01 +11:00
2018-01-16 17:19:04 +11:00
2019-05-12 15:21:12 +10:00
2018-10-31 08:45:32 +00:00
2019-03-20 05:10:08 +11:00
2019-05-28 15:54:45 +10:00
2019-04-15 03:30:15 +10:00
2019-04-24 15:48:05 +10:00
2019-04-07 21:21:11 +10:00
2019-04-15 03:30:15 +10:00
2017-12-14 14:12:30 +11:00
2018-10-25 23:09:19 +11:00
2019-05-29 11:36:44 +02:00
2019-05-20 23:23:55 +02:00
2017-12-14 14:12:30 +11:00
2017-12-14 14:12:30 +11:00
2019-05-20 20:18:07 +02:00