errors: indent "user token number redeclaration" context
authorTheophile Ranquet <theophile.ranquet@gmail.com>
Fri, 28 Sep 2012 12:12:59 +0000 (12:12 +0000)
committerAkim Demaille <akim@lrde.epita.fr>
Fri, 28 Sep 2012 12:00:09 +0000 (14:00 +0200)
This is the continuation of the work on the readability of errors
context.

* src/symtab.c (user_token_number_redeclaration): Use
complain_at_indent to output with increased indentation level.
* tests/input:at: Apply this change.

Signed-off-by: Akim Demaille <akim@lrde.epita.fr>
src/symtab.c
tests/input.at

index 2e0b920..56cfe51 100644 (file)
@@ -534,6 +534,7 @@ user_token_number_redeclaration (int num, symbol *first, symbol *second)
   complain_at_indent (second->location, &i,
                       _("user token number %d redeclaration for %s"),
                       num, second->tag);
+  i += SUB_INDENT;
   complain_at_indent (first->location, &i,
                       _("previous declaration for %s"),
                       first->tag);
index 50c1050..86a955d 100644 (file)
@@ -693,9 +693,9 @@ start: DECIMAL_1 HEXADECIMAL_2;
 
 AT_BISON_CHECK([redecl.y], [1], [],
 [[redecl.y:10.10-22: error: user token number 11259375 redeclaration for HEXADECIMAL_1
-redecl.y:9.8-16:   previous declaration for DECIMAL_1
+redecl.y:9.8-16:       previous declaration for DECIMAL_1
 redecl.y:12.10-18: error: user token number 16702650 redeclaration for DECIMAL_2
-redecl.y:11.10-22: previous declaration for HEXADECIMAL_2
+redecl.y:11.10-22:     previous declaration for HEXADECIMAL_2
 ]])
 
 AT_DATA_GRAMMAR([too-large.y],