Files
mercury/tests/invalid/lambda_syntax_error.err_exp
Julien Fischer e069d16ab1 Do not display the For more information try recompiling with -E'' prompt
Estimated hours taken: 1.5
Branches: main

Do not display the `For more information try recompiling with `-E'' prompt
unless we really mean it, i.e. there is actually more information available.

XXX This change is incomplete for the mode_errors module because that
module requires more substantial changes to make this work - I'll do
that as a separate diff.

compiler/globals.m
	Add a new global (and access predicates) that keeps track of whether
	we have any verbose error information that could be displayed if we
	recompiled with `-E'.

compiler/mercury_compile.m
	Check the new global flag before prompting the user to recompile with
	`-E'.

compiler/mode_errors.m
	Add an XXX comment about needing to respect the extra error info flag
	properly.

compiler/accumulator.m
compiler/add_clause.m
compiler/add_pred.m
compiler/add_type.m
compiler/assertion.m
compiler/check_typeclass.m
compiler/det_report.m
compiler/magic_util.m
compiler/make_hlds_error.m
compiler/modes.m
compiler/module_qual.m
compiler/modules.m
compiler/post_typecheck.m
compiler/purity.m
compiler/stratify.m
compiler/typecheck_errors.m
	Set the new global flag when we come across an error
	for which we have a verbose error message.

tests/recompilation/*:
tests/invalid/*:
	Update expected error files.
2005-09-14 05:27:11 +00:00

57 lines
3.8 KiB
Plaintext

lambda_syntax_error.m:012: In clause for function `lambda_syntax_error.baz/1':
lambda_syntax_error.m:012: in function result term of clause head:
lambda_syntax_error.m:012: syntax error in lambda expression (`:-').
lambda_syntax_error.m:012: In clause for function `lambda_syntax_error.baz/1':
lambda_syntax_error.m:012: in function result term of clause head:
lambda_syntax_error.m:012: in argument 1 of functor `:-/2':
lambda_syntax_error.m:012: error: undefined symbol `pred/1'.
lambda_syntax_error.m:013: In clause for function `lambda_syntax_error.baz2/1':
lambda_syntax_error.m:013: in function result term of clause head:
lambda_syntax_error.m:013: syntax error in lambda expression (`:-').
lambda_syntax_error.m:013: In clause for function `lambda_syntax_error.baz2/1':
lambda_syntax_error.m:013: in function result term of clause head:
lambda_syntax_error.m:013: in argument 1 of functor `:-/2':
lambda_syntax_error.m:013: error: undefined symbol `pred/1'.
lambda_syntax_error.m:013: In clause for function `lambda_syntax_error.baz2/1':
lambda_syntax_error.m:013: in function result term of clause head:
lambda_syntax_error.m:013: in argument 1 of functor `:-/2':
lambda_syntax_error.m:013: in argument 1 of functor `pred/1':
lambda_syntax_error.m:013: error: undefined symbol `::/2'.
lambda_syntax_error.m:013: In clause for function `lambda_syntax_error.baz2/1':
lambda_syntax_error.m:013: in function result term of clause head:
lambda_syntax_error.m:013: in argument 1 of functor `:-/2':
lambda_syntax_error.m:013: in argument 1 of functor `pred/1':
lambda_syntax_error.m:013: in argument 2 of functor `::/2':
lambda_syntax_error.m:013: error: undefined symbol `in/0'.
lambda_syntax_error.m:014: In clause for function `lambda_syntax_error.baz3/1':
lambda_syntax_error.m:014: in function result term of clause head:
lambda_syntax_error.m:014: syntax error in lambda expression (`:-').
lambda_syntax_error.m:014: In clause for function `lambda_syntax_error.baz3/1':
lambda_syntax_error.m:014: in function result term of clause head:
lambda_syntax_error.m:014: in argument 1 of functor `:-/2':
lambda_syntax_error.m:014: in argument 1 of functor `is/2':
lambda_syntax_error.m:014: error: undefined symbol `pred/1'.
lambda_syntax_error.m:014: In clause for function `lambda_syntax_error.baz3/1':
lambda_syntax_error.m:014: in function result term of clause head:
lambda_syntax_error.m:014: in argument 1 of functor `:-/2':
lambda_syntax_error.m:014: in argument 2 of functor `is/2':
lambda_syntax_error.m:014: error: undefined symbol `semidet/0'.
lambda_syntax_error.m:015: In clause for function `lambda_syntax_error.baz4/1':
lambda_syntax_error.m:015: in function result term of clause head:
lambda_syntax_error.m:015: syntax error in lambda expression (`:-').
lambda_syntax_error.m:015: In clause for function `lambda_syntax_error.baz4/1':
lambda_syntax_error.m:015: in function result term of clause head:
lambda_syntax_error.m:015: in argument 1 of functor `:-/2':
lambda_syntax_error.m:015: error: the language construct =/2 should be
lambda_syntax_error.m:015: used as a goal, not as an expression.
lambda_syntax_error.m:015: In clause for function `lambda_syntax_error.baz4/1':
lambda_syntax_error.m:015: in function result term of clause head:
lambda_syntax_error.m:015: in argument 1 of functor `:-/2':
lambda_syntax_error.m:015: in argument 1 of functor `=/2':
lambda_syntax_error.m:015: error: undefined symbol `pred/1'.
lambda_syntax_error.m:015: In clause for function `lambda_syntax_error.baz4/1':
lambda_syntax_error.m:015: in function result term of clause head:
lambda_syntax_error.m:015: in argument 2 of functor `:-/2':
lambda_syntax_error.m:015: error: the language construct =/2 should be
lambda_syntax_error.m:015: used as a goal, not as an expression.