+2008-07-01 Jürg Billeter <j@bitron.ch>
+
+ * vala/valaerrorcode.vala:
+ * vala/valaparser.vala:
+
+ Set source_reference for error codes
+
2008-07-01 Jared Moore <jaredm@svn.gnome.org>
* vapi/gtk+-2.0.vapi: Regenerated to make consistent with recent
* @param name enum value name
* @return newly created enum value
*/
- public ErrorCode (string name) {
+ public ErrorCode (string name, SourceReference? source_reference = null) {
this.name = name;
+ this.source_reference = source_reference;
}
/**
* @param value numerical representation
* @return newly created enum value
*/
- public ErrorCode.with_value (string name, Expression value) {
+ public ErrorCode.with_value (string name, Expression value, SourceReference? source_reference = null) {
this.name = name;
this.value = value;
+ this.source_reference = source_reference;
}
public override void accept (CodeVisitor visitor) {
break;
}
var code_attrs = parse_attributes ();
+ var code_begin = get_location ();
string id = parse_identifier ();
- var ec = new ErrorCode (id);
+ var ec = new ErrorCode (id, get_src (code_begin));
set_attributes (ec, code_attrs);
if (accept (TokenType.ASSIGN)) {
ec.value = parse_expression ();