mirror of
https://github.com/Mercury-Language/mercury.git
synced 2025-12-17 06:47:17 +00:00
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.
27 lines
1.8 KiB
Plaintext
27 lines
1.8 KiB
Plaintext
field_syntax_error.m:013: In clause for function `field_syntax_error.baz/1':
|
|
field_syntax_error.m:013: warning: variable `Bar' occurs only once in this
|
|
field_syntax_error.m:013: scope.
|
|
field_syntax_error.m:015: In clause for function `field_syntax_error.baz3/1':
|
|
field_syntax_error.m:015: warning: variable `Bar' occurs only once in this
|
|
field_syntax_error.m:015: scope.
|
|
field_syntax_error.m:013: In clause for function `field_syntax_error.baz/1':
|
|
field_syntax_error.m:013: in function result term of clause head:
|
|
field_syntax_error.m:013: error: invalid use of field selection operator (`^').
|
|
field_syntax_error.m:014: In clause for function `field_syntax_error.baz2/1':
|
|
field_syntax_error.m:014: in function result term of clause head:
|
|
field_syntax_error.m:014: error: invalid use of field selection operator (`^').
|
|
field_syntax_error.m:015: In clause for function `field_syntax_error.baz3/1':
|
|
field_syntax_error.m:015: in function result term of clause head:
|
|
field_syntax_error.m:015: error: invalid use of field update operator (`:=').
|
|
field_syntax_error.m:015: In clause for function `field_syntax_error.baz3/1':
|
|
field_syntax_error.m:015: in function result term of clause head:
|
|
field_syntax_error.m:015: in argument 1 of functor `:=/2':
|
|
field_syntax_error.m:015: error: invalid use of field selection operator (`^').
|
|
field_syntax_error.m:016: In clause for function `field_syntax_error.baz4/1':
|
|
field_syntax_error.m:016: in function result term of clause head:
|
|
field_syntax_error.m:016: error: invalid use of field update operator (`:=').
|
|
field_syntax_error.m:016: In clause for function `field_syntax_error.baz4/1':
|
|
field_syntax_error.m:016: in function result term of clause head:
|
|
field_syntax_error.m:016: in argument 1 of functor `:=/2':
|
|
field_syntax_error.m:016: error: invalid use of field selection operator (`^').
|