mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-29 16:24:43 +00:00
Estimated hours taken: 0.5 compiler/typecheck.m: Improve the error messages for syntax errors in lambda expressions and field selection/update expressions. tests/invalid/Mmakefile: tests/invalid/field_syntax_error.m: tests/invalid/field_syntax_error.err_exp: tests/invalid/lambda_syntax_error.m: tests/invalid/lambda_syntax_error.err_exp: Regression tests.
58 lines
3.8 KiB
Plaintext
58 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.
|
|
For more information, try recompiling with `-E'.
|