[valadoc] libvaladoc: gir-reader: allow _ as prefix in function names



commit 6b15ef4ca6180d42b5d1efba3a8b6117214ce088
Author: Florian Brosch <flo brosch gmail com>
Date:   Fri Jan 6 02:36:19 2012 +0100

    libvaladoc: gir-reader: allow _ as prefix in function names

 .../documentation/gtkdoccommentscanner.vala        |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/src/libvaladoc/documentation/gtkdoccommentscanner.vala b/src/libvaladoc/documentation/gtkdoccommentscanner.vala
index 2c24947..978bce8 100644
--- a/src/libvaladoc/documentation/gtkdoccommentscanner.vala
+++ b/src/libvaladoc/documentation/gtkdoccommentscanner.vala
@@ -236,24 +236,25 @@ public class Valadoc.Gtkdoc.Scanner {
 	}
 
 	private inline int id_prefix () {
-		if (!letter (get ())) {
+		unichar c = get ();
+
+		if (!letter (c) && c != '_') {
 			return 0;
 		}
 
 		int start = this.column;
-		unichar c;
 		while ((c = next_char ()) == '_' || letter_or_number (c));
 		return this.column - start;
 	}
 
 	private inline int g_id_prefix () {
 		unowned string start = this.pos;
+		unichar c = get ();
 
-		if (!letter (get ())) {
+		if (!letter (c)) {
 			return 0;
 		}
 
-		unichar c;
 		while ((c = next_char ()) == '_' || c == '-' || letter_or_number (c));
 		return offset (this.pos, start);
 	}
@@ -271,6 +272,7 @@ public class Valadoc.Gtkdoc.Scanner {
 		unowned string start = this.pos;
 		int column_start = this.column;
 		int id_len = 0;
+
 		if ((id_len = id_prefix ()) == 0) {
 			return null;
 		}



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]