vala r1668 - in trunk: . vala
- From: juergbi svn gnome org
- To: svn-commits-list gnome org
- Subject: vala r1668 - in trunk: . vala
- Date: Tue, 1 Jul 2008 11:33:22 +0000 (UTC)
Author: juergbi
Date: Tue Jul 1 11:33:22 2008
New Revision: 1668
URL: http://svn.gnome.org/viewvc/vala?rev=1668&view=rev
Log:
2008-07-01 JÃrg Billeter <j bitron ch>
* vala/valaerrorcode.vala:
* vala/valaparser.vala:
Set source_reference for error codes
Modified:
trunk/ChangeLog
trunk/vala/valaerrorcode.vala
trunk/vala/valaparser.vala
Modified: trunk/vala/valaerrorcode.vala
==============================================================================
--- trunk/vala/valaerrorcode.vala (original)
+++ trunk/vala/valaerrorcode.vala Tue Jul 1 11:33:22 2008
@@ -39,8 +39,9 @@
* @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;
}
/**
@@ -50,9 +51,10 @@
* @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) {
Modified: trunk/vala/valaparser.vala
==============================================================================
--- trunk/vala/valaparser.vala (original)
+++ trunk/vala/valaparser.vala Tue Jul 1 11:33:22 2008
@@ -2489,8 +2489,9 @@
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 ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]