((InlineContent) peek ()).content.add (_factory.create_text (" "));
return;
} else if (list.bullet != bullet) {
- _parser.error (null, "Invalid bullet type '%s': expected '%s'", bullet_type_string (bullet), bullet_type_string (list.bullet));
+ _parser.error (null, "Invalid bullet type '%s': expected '%s'".printf (bullet_type_string (bullet), bullet_type_string (list.bullet)));
return;
}
}
if (_scheme is TokenType) {
- parser.error (null, "expected %s", ((TokenType) _scheme).to_pretty_string ());
+ parser.error (null, "expected %s".printf (((TokenType) _scheme).to_pretty_string ()));
} else {
parser.error (token, "unexpected token");
}
return false;
}
- public void warning (Token? token, string message, ...) {
- va_list args = va_list ();
+ public void warning (Token? token, string message) {
string error_message;
if (token == null) {
- error_message = message.vprintf (args) + ": " + token.to_pretty_string ();
+ error_message = message + ": " + token.to_pretty_string ();
} else {
error_message = message;
}
error_message);
}
- public void error (Token? token, string message, ...) throws ParserError {
- va_list args = va_list ();
+ public void error (Token? token, string message) throws ParserError {
string error_message;
if (token == null) {
- error_message = message.vprintf (args) + ": " + token.to_pretty_string ();
+ error_message = message + ": " + token.to_pretty_string ();
} else {
error_message = message;
}
public abstract bool would_parent_accept_token (Token token);
public abstract bool would_parent_reduce_to_rule (Token token, Rule rule);
- public abstract void warning (Token? token, string message, ...);
- public abstract void error (Token? token, string message, ...) throws ParserError;
+ public abstract void warning (Token? token, string message);
+ public abstract void error (Token? token, string message) throws ParserError;
}
}
if (scheme_element is TokenType) {
- parser.error (token, "expected %s", ((TokenType) scheme_element).to_pretty_string ());
+ parser.error (token, "expected %s".printf (((TokenType) scheme_element).to_pretty_string ()));
} else {
parser.error (token, "unexpected token");
}