diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2022-11-18 07:00:36 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2022-11-18 07:56:09 +0200 |
commit | f50a3a56b59698ffce3965711898a94e7849aa78 (patch) | |
tree | d52f6e2343d5cc4a1f83861e61e19520c22c7ae4 /NEWS | |
parent | f80c8ff7ff3b1eef22a3c90943f324d45d855b97 (diff) |
Complete low verbosity diagnostics rework
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 24 |
1 files changed, 24 insertions, 0 deletions
@@ -1,5 +1,29 @@ Version 0.16.0 + * Low verbosity diagnostics rework. + + The low verbosity (level 1) rule diagnostics format has been adjusted to + include the output target where appropriate. The implementation has also + been redesigned to go through the uniform print_diag() API, including for + the `diag` pseudo-builtin in ad hoc recipes. Specifically, the `diag` + builtin now expects its arguments to be in one of the following two forms + (which correspond to the two forms of print_diag()): + + diag <prog> <l-target> <comb> <r-target>... + diag <prog> <r-target>... + + If the `diag` builtin is not specified, the default diagnostics is now + equivalent to, for update: + + diag <prog> ($>[0]) -> $< + + And for other operations: + + diag <prog> $< + + For details, see the print_diag() API description in diagnostics.hxx. See + also GH issue #40 for additional background/details. + * The in.substitution variable has been renamed to in.mode. The original name is still recognized for backwards compatibility. |