Julien Fischer
79a8d284d2
Improve the error message if an attempt is made to use `:- pragma
...
Estimated hours taken: 1.5
Branches: main, release
Improve the error message if an attempt is made to use `:- pragma
import' on a multi or nondet procedure. Currently, we just emit #error
directives in the generated C code and let the C preprocessor handle the
error reporting.
compiler/foreign.m:
Check that we are not trying to use pragma import for
model_non code and emit an error message if we do.
compiler/make_hlds.m:
Conform to the above change.
tests/invalid/Mmakefile:
tests/invalid/invalid_import_detism.m:
tests/invalid/invalid_import_detism.err_exp:
Test case for the above.
2005-03-23 07:14:44 +00:00
..
2005-03-20 02:24:48 +00:00
2003-01-17 05:57:20 +00:00
2004-07-07 07:11:22 +00:00
2003-01-17 05:57:20 +00:00
2003-01-17 05:57:20 +00:00
2005-02-14 23:53:43 +00:00
2004-08-23 09:53:13 +00:00
2004-08-25 08:21:34 +00:00
2004-10-27 07:41:51 +00:00
2004-10-27 07:41:51 +00:00
2004-09-10 03:50:30 +00:00
2004-09-10 03:50:30 +00:00
2003-07-25 02:27:37 +00:00
2004-09-10 03:50:30 +00:00
2004-04-05 05:07:49 +00:00
2003-12-23 03:33:40 +00:00
2004-03-19 10:19:53 +00:00
2001-11-04 09:06:39 +00:00
2004-08-23 09:53:13 +00:00
2003-06-02 04:56:31 +00:00
2003-01-17 05:57:20 +00:00
2003-01-17 05:57:20 +00:00
2003-01-17 05:57:20 +00:00
2005-02-09 04:28:34 +00:00
2005-02-09 04:28:34 +00:00
2003-01-17 05:57:20 +00:00
2002-11-22 13:44:32 +00:00
2003-01-17 05:57:20 +00:00
2002-11-22 09:00:52 +00:00
2003-01-17 05:57:20 +00:00
2002-11-23 04:07:08 +00:00
2003-01-18 05:50:18 +00:00
2003-01-12 02:45:22 +00:00
2003-01-17 05:57:20 +00:00
2002-11-22 09:00:52 +00:00
2003-01-17 05:57:20 +00:00
2002-11-22 09:00:52 +00:00
2003-01-17 05:57:20 +00:00
2002-11-22 09:00:52 +00:00
2003-01-17 05:57:20 +00:00
2002-11-22 09:00:52 +00:00
2003-01-17 05:57:20 +00:00
2002-11-22 09:00:52 +00:00
2003-01-17 05:57:20 +00:00
2002-11-08 16:24:16 +00:00
2003-01-17 05:57:20 +00:00
2002-11-22 13:20:17 +00:00
2003-01-18 16:43:42 +00:00
2003-01-12 02:45:22 +00:00
2003-01-17 05:57:20 +00:00
2004-12-08 05:39:14 +00:00
2004-12-08 05:39:14 +00:00
2005-02-14 23:53:43 +00:00
2002-03-14 01:10:44 +00:00
2003-01-17 05:57:20 +00:00
2005-03-20 02:24:48 +00:00
2005-01-19 05:53:07 +00:00
2005-03-20 02:24:48 +00:00
2005-01-19 05:53:07 +00:00
2005-03-20 02:24:48 +00:00
2004-12-27 03:56:03 +00:00
2004-12-27 03:56:03 +00:00
2004-08-23 09:53:13 +00:00
2004-08-25 08:21:34 +00:00
2001-11-15 13:32:49 +00:00
2001-11-15 13:32:49 +00:00
2005-02-09 04:28:34 +00:00
2005-01-17 05:01:48 +00:00
2004-12-10 07:03:45 +00:00
2005-03-20 02:24:48 +00:00
2003-01-17 05:57:20 +00:00
2004-05-14 08:40:33 +00:00
2005-03-20 02:24:48 +00:00
2003-01-17 05:57:20 +00:00
2003-05-19 14:24:36 +00:00
2003-05-28 01:47:35 +00:00
2003-05-28 01:47:35 +00:00
2003-05-19 14:24:36 +00:00
2003-05-28 01:47:35 +00:00
2003-05-28 01:47:35 +00:00
2003-05-19 14:24:36 +00:00
2003-01-17 05:57:20 +00:00
2003-03-28 06:55:15 +00:00
2002-02-11 10:29:09 +00:00
2004-05-14 08:40:33 +00:00
2003-01-17 05:57:20 +00:00
2004-01-05 14:32:02 +00:00
2004-01-05 14:32:02 +00:00
2004-01-05 14:32:02 +00:00
2003-01-17 05:57:20 +00:00
2003-01-17 05:57:20 +00:00
2002-06-02 07:19:07 +00:00
2003-01-17 05:57:20 +00:00
2003-10-26 12:43:34 +00:00
2002-06-30 17:07:20 +00:00
2004-01-05 14:32:02 +00:00
2003-01-17 05:57:20 +00:00
2002-06-30 17:07:20 +00:00
2003-08-04 05:40:55 +00:00
2001-11-08 15:30:40 +00:00
2004-03-19 10:19:53 +00:00
2004-08-23 09:53:13 +00:00
2001-10-12 05:23:51 +00:00
2001-10-24 06:59:06 +00:00
2001-10-24 06:59:06 +00:00
2004-08-23 09:53:13 +00:00
2001-10-24 06:59:06 +00:00
2004-08-23 09:53:13 +00:00
2001-10-12 05:23:51 +00:00
2001-10-12 05:23:51 +00:00
2001-10-12 05:23:51 +00:00
2004-05-14 08:40:33 +00:00
2004-02-20 03:00:14 +00:00
2004-02-20 03:00:14 +00:00
2003-01-17 05:57:20 +00:00
2002-10-24 04:36:57 +00:00
2005-02-14 23:53:43 +00:00
2003-01-17 05:57:20 +00:00
2005-01-17 05:01:48 +00:00
2002-11-07 16:17:09 +00:00
2005-03-20 02:24:48 +00:00
2004-03-19 10:19:53 +00:00
2004-08-25 08:21:34 +00:00
2001-10-12 05:23:51 +00:00
2001-10-12 05:23:51 +00:00
2005-01-06 04:30:55 +00:00
2005-01-06 04:30:55 +00:00
2005-03-22 01:19:39 +00:00
2005-03-22 01:19:39 +00:00
2005-03-20 02:24:48 +00:00
2003-01-17 05:57:20 +00:00
2003-01-17 05:57:20 +00:00
2003-05-26 09:01:46 +00:00
2004-05-31 04:13:39 +00:00
2004-05-31 04:13:39 +00:00
2004-06-24 07:57:44 +00:00
2004-04-01 04:32:42 +00:00
2003-08-21 07:01:18 +00:00
2003-08-21 07:01:18 +00:00
2004-02-20 03:00:14 +00:00
2003-01-17 05:57:20 +00:00
2004-08-25 08:21:34 +00:00
2005-02-14 23:53:43 +00:00
2005-03-09 04:52:46 +00:00
2005-03-09 04:52:46 +00:00
2004-01-08 07:16:54 +00:00
2004-01-08 07:16:54 +00:00
2005-03-20 02:24:48 +00:00
2003-12-01 15:56:15 +00:00
2003-12-01 15:56:15 +00:00
2005-03-20 02:24:48 +00:00
2003-12-04 12:06:20 +00:00
2003-01-17 05:57:20 +00:00
2005-02-09 04:28:34 +00:00
2005-03-23 07:14:44 +00:00
2003-01-17 05:57:20 +00:00
2004-08-23 09:53:13 +00:00
2004-08-25 08:21:34 +00:00
2004-05-14 08:40:33 +00:00
2004-05-14 08:40:33 +00:00
2003-01-17 05:57:20 +00:00
2005-01-17 05:01:48 +00:00
2002-11-07 16:17:09 +00:00
2004-05-14 08:40:33 +00:00
2002-11-07 16:17:09 +00:00
2004-05-14 08:40:33 +00:00
2005-02-09 04:28:34 +00:00
2004-03-19 10:19:53 +00:00
2002-07-12 07:31:27 +00:00
2002-07-12 07:31:27 +00:00
2003-01-17 05:57:20 +00:00
2003-01-17 05:57:20 +00:00
2004-03-19 10:19:53 +00:00
2003-03-28 06:55:15 +00:00
2001-08-10 08:29:38 +00:00
2003-01-17 05:57:20 +00:00
2004-09-20 13:42:26 +00:00
2004-08-23 09:53:13 +00:00
2004-08-25 08:21:34 +00:00
2004-05-14 08:40:33 +00:00
2003-01-17 05:57:20 +00:00
2004-05-14 08:40:33 +00:00
2003-01-17 05:57:20 +00:00
2002-11-07 16:17:09 +00:00
2004-03-19 10:19:53 +00:00
2003-01-17 05:57:20 +00:00
2004-05-14 08:40:33 +00:00
2003-01-17 05:57:20 +00:00
2005-02-09 04:28:34 +00:00
2004-05-14 08:40:33 +00:00
2005-02-09 04:28:34 +00:00
2005-02-14 23:53:43 +00:00
2003-01-18 05:50:18 +00:00
2003-01-14 16:42:44 +00:00
2003-01-17 05:57:20 +00:00
2003-01-17 05:57:20 +00:00
2004-08-25 08:21:34 +00:00
2004-05-14 08:40:33 +00:00
2002-07-22 02:18:02 +00:00
2005-02-14 23:53:43 +00:00
2002-07-22 02:18:02 +00:00
2004-05-14 08:40:33 +00:00
2002-08-01 00:41:40 +00:00
2004-08-23 09:53:13 +00:00
2002-08-01 00:41:40 +00:00
2004-03-08 02:26:37 +00:00
2004-03-08 02:26:37 +00:00
2003-01-17 05:57:20 +00:00
2003-01-17 05:57:20 +00:00
2003-01-17 05:57:20 +00:00
2005-03-20 02:24:48 +00:00
2003-01-17 05:57:20 +00:00
2005-03-20 02:24:48 +00:00
2004-04-05 05:07:49 +00:00
2003-01-17 05:57:20 +00:00
2004-03-19 10:19:53 +00:00
2003-01-17 05:57:20 +00:00
2003-01-17 05:57:20 +00:00
2005-03-20 02:24:48 +00:00
2003-01-17 05:57:20 +00:00
2005-02-14 23:53:43 +00:00
2002-07-26 06:33:20 +00:00
2005-02-14 23:53:43 +00:00
2005-02-14 23:53:43 +00:00
2005-02-14 23:53:43 +00:00
2005-03-20 02:24:48 +00:00
2005-03-20 02:24:48 +00:00
2005-02-14 23:53:43 +00:00
2003-01-17 05:57:20 +00:00
2005-02-14 23:53:43 +00:00
2003-01-17 05:57:20 +00:00
2003-01-17 05:57:20 +00:00
2003-01-17 05:57:20 +00:00
2003-01-17 05:57:20 +00:00
2003-05-26 09:01:46 +00:00
2003-03-28 06:55:15 +00:00
2005-03-20 02:24:48 +00:00
2005-03-20 02:24:48 +00:00
2003-02-12 22:58:20 +00:00
2003-01-17 05:57:20 +00:00
2004-05-14 08:40:33 +00:00
2005-02-14 23:53:43 +00:00
2003-07-25 06:30:08 +00:00
2003-07-25 06:30:08 +00:00
2004-03-19 10:19:53 +00:00
2002-11-22 09:00:52 +00:00
2004-07-14 05:39:14 +00:00
2003-01-17 05:57:20 +00:00
2005-03-20 02:24:48 +00:00
2004-03-19 10:19:53 +00:00
2003-01-17 05:57:20 +00:00
2005-03-20 02:24:48 +00:00
2005-03-20 02:24:48 +00:00
2004-08-25 08:21:34 +00:00
2003-01-17 05:57:20 +00:00
2003-01-17 05:57:20 +00:00
2003-01-17 05:57:20 +00:00
2005-02-04 03:42:28 +00:00
2002-02-26 02:46:05 +00:00
2004-03-19 10:19:53 +00:00
2003-01-17 05:57:20 +00:00
2004-08-25 08:21:34 +00:00