Improve error messages by citing syntax in more of them.
authorBen Pfaff <blp@cs.stanford.edu>
Mon, 29 Aug 2022 17:02:48 +0000 (10:02 -0700)
committerBen Pfaff <blp@cs.stanford.edu>
Fri, 9 Sep 2022 18:12:47 +0000 (11:12 -0700)
commit72c9c6a2f92e94779b2e55d0726568090411871c
tree0834351f5d68a87bba70eae2f7968489148caad9
parent625d4143f12420232591719750584a1a089a8cf7
Improve error messages by citing syntax in more of them.

A while back, PSPP gained the ability to cite particular tokens in
diagnostics, but few of the existing messages were enhanced to do
so.  This commit adds this to several more of them, in particular
all of the messages that used lex_error() and variations.
108 files changed:
doc/matrices.texi
src/data/dict-class.h
src/data/por-file-reader.c
src/language/command.c
src/language/control/define.c
src/language/control/do-if.c
src/language/control/loop.c
src/language/control/repeat.c
src/language/control/temporary.c
src/language/data-io/combine-files.c
src/language/data-io/data-list.c
src/language/data-io/data-reader.c
src/language/data-io/dataset.c
src/language/data-io/file-handle.c
src/language/data-io/get-data.c
src/language/data-io/inpt-pgm.c
src/language/data-io/list.c
src/language/data-io/matrix-data.c
src/language/data-io/placement-parser.c
src/language/data-io/print-space.c
src/language/data-io/print.c
src/language/data-io/save-translate.c
src/language/data-io/save.c
src/language/data-io/trim.c
src/language/dictionary/delete-variables.c
src/language/dictionary/missing-values.c
src/language/dictionary/modify-variables.c
src/language/dictionary/mrsets.c
src/language/dictionary/numeric.c
src/language/dictionary/rename-variables.c
src/language/dictionary/sys-file-info.c
src/language/dictionary/value-labels.c
src/language/dictionary/vector.c
src/language/dictionary/weight.c
src/language/expressions/evaluate.c
src/language/expressions/parse.c
src/language/lexer/format-parser.c
src/language/lexer/lexer.c
src/language/lexer/lexer.h
src/language/lexer/macro.c
src/language/lexer/value-parser.c
src/language/lexer/variable-parser.c
src/language/lexer/variable-parser.h
src/language/stats/aggregate.c
src/language/stats/autorecode.c
src/language/stats/crosstabs.c
src/language/stats/ctables.c
src/language/stats/descriptives.c
src/language/stats/examine.c
src/language/stats/flip.c
src/language/stats/graph.c
src/language/stats/matrix.c
src/language/stats/npar.c
src/language/stats/oneway.c
src/language/stats/quick-cluster.c
src/language/stats/rank.c
src/language/stats/regression.c
src/language/stats/reliability.c
src/language/stats/t-test-parser.c
src/language/tests/float-format.c
src/language/tests/moments-test.c
src/language/utilities/cd.c
src/language/utilities/date.c
src/language/utilities/host.c
src/language/utilities/permissions.c
src/language/utilities/set.c
src/language/xforms/compute.c
src/language/xforms/count.c
src/language/xforms/recode.c
src/language/xforms/sample.c
src/language/xforms/select-if.c
src/libpspp/message.h
tests/language/command.at
tests/language/control/define.at
tests/language/control/do-if.at
tests/language/control/do-repeat.at
tests/language/control/loop.at
tests/language/data-io/data-list.at
tests/language/data-io/dataset.at
tests/language/data-io/get-data-txt.at
tests/language/data-io/inpt-pgm.at
tests/language/data-io/matrix-data.at
tests/language/data-io/mconvert.at
tests/language/data-io/print.at
tests/language/dictionary/formats.at
tests/language/dictionary/missing-values.at
tests/language/dictionary/mrsets.at
tests/language/dictionary/rename-variables.at
tests/language/dictionary/value-labels.at
tests/language/expressions/evaluate.at
tests/language/expressions/parse.at
tests/language/lexer/lexer.at
tests/language/stats/aggregate.at
tests/language/stats/ctables.at
tests/language/stats/descriptives.at
tests/language/stats/flip.at
tests/language/stats/matrix.at
tests/language/stats/quick-cluster.at
tests/language/stats/rank.at
tests/language/stats/regression.at
tests/language/stats/reliability.at
tests/language/stats/t-test.at
tests/language/utilities/host.at
tests/language/utilities/insert.at
tests/language/utilities/permissions.at
tests/output/ascii.at
tests/output/pivot-table-test.c
utilities/pspp-convert.c