mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-25 21:21:21 +00:00
nodeparser: Move an error check
By putting the check earlier, it will be emitted for the right token.
This commit is contained in:
parent
bac41ce644
commit
2b0e3a5b1a
@ -1081,20 +1081,21 @@ parse_declarations (GtkCssParser *parser,
|
|||||||
{
|
{
|
||||||
if (gtk_css_parser_try_ident (parser, declarations[i].name))
|
if (gtk_css_parser_try_ident (parser, declarations[i].name))
|
||||||
{
|
{
|
||||||
|
if (parsed & (1 << i))
|
||||||
|
{
|
||||||
|
gtk_css_parser_warn_syntax (parser, "Variable \"%s\" defined multiple times", declarations[i].name);
|
||||||
|
/* Unset, just to be sure */
|
||||||
|
parsed &= ~(1 << i);
|
||||||
|
if (declarations[i].clear_func)
|
||||||
|
declarations[i].clear_func (declarations[i].result);
|
||||||
|
}
|
||||||
|
|
||||||
if (!gtk_css_parser_try_token (parser, GTK_CSS_TOKEN_COLON))
|
if (!gtk_css_parser_try_token (parser, GTK_CSS_TOKEN_COLON))
|
||||||
{
|
{
|
||||||
gtk_css_parser_error_syntax (parser, "Expected ':' after variable declaration");
|
gtk_css_parser_error_syntax (parser, "Expected ':' after variable declaration");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (parsed & (1 << i))
|
|
||||||
{
|
|
||||||
gtk_css_parser_warn_syntax (parser, "Variable \"%s\" defined multiple times", declarations[i].name);
|
|
||||||
/* Unset, just to be sure */
|
|
||||||
parsed &= ~(1 << i);
|
|
||||||
if (declarations[i].clear_func)
|
|
||||||
declarations[i].clear_func (declarations[i].result);
|
|
||||||
}
|
|
||||||
if (!declarations[i].parse_func (parser, context, declarations[i].result))
|
if (!declarations[i].parse_func (parser, context, declarations[i].result))
|
||||||
{
|
{
|
||||||
/* nothing to do */
|
/* nothing to do */
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
<data>:5:10-11: error: GTK_CSS_PARSER_WARNING_SYNTAX
|
<data>:5:3-10: error: GTK_CSS_PARSER_WARNING_SYNTAX
|
||||||
<data>:6:8-9: error: GTK_CSS_PARSER_WARNING_SYNTAX
|
<data>:6:3-8: error: GTK_CSS_PARSER_WARNING_SYNTAX
|
||||||
|
@ -1 +1 @@
|
|||||||
<data>:3:8-9: error: GTK_CSS_PARSER_WARNING_SYNTAX
|
<data>:3:3-8: error: GTK_CSS_PARSER_WARNING_SYNTAX
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<data>:2:11-13: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
|
<data>:2:11-13: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
|
||||||
<data>:2:13-14: error: GTK_CSS_PARSER_ERROR_SYNTAX
|
<data>:2:13-14: error: GTK_CSS_PARSER_ERROR_SYNTAX
|
||||||
<data>:2:13-14: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
|
<data>:2:13-14: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
|
||||||
<data>:3:9-10: error: GTK_CSS_PARSER_WARNING_SYNTAX
|
<data>:3:2-9: error: GTK_CSS_PARSER_WARNING_SYNTAX
|
||||||
<data>:3:11-13: error: GTK_CSS_PARSER_ERROR_SYNTAX
|
<data>:3:11-13: error: GTK_CSS_PARSER_ERROR_SYNTAX
|
||||||
<data>:3:11-13: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
|
<data>:3:11-13: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
|
||||||
<data>:3:13-14: error: GTK_CSS_PARSER_ERROR_SYNTAX
|
<data>:3:13-14: error: GTK_CSS_PARSER_ERROR_SYNTAX
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
<data>:4:7-8: error: GTK_CSS_PARSER_WARNING_SYNTAX
|
<data>:4:3-7: error: GTK_CSS_PARSER_WARNING_SYNTAX
|
||||||
<data>:6:9-10: error: GTK_CSS_PARSER_WARNING_SYNTAX
|
<data>:6:3-9: error: GTK_CSS_PARSER_WARNING_SYNTAX
|
||||||
<data>:8:1-2: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
|
<data>:8:1-2: error: GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE
|
||||||
|
Loading…
Reference in New Issue
Block a user