[anjuta] ctags vala support: update to Vala 0.18
- From: Johannes Schmid <jhs src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [anjuta] ctags vala support: update to Vala 0.18
- Date: Sat, 23 Jun 2012 11:25:55 +0000 (UTC)
commit cc60d728285312f41e2b7fbe969bdf4f5729843f
Author: Ryan Lortie <desrt desrt ca>
Date: Fri Jun 22 01:34:15 2012 -0400
ctags vala support: update to Vala 0.18
Add support for Vala 0.18 to the ctags visitor.
This is done with a large number if #if VALA_0_18 statements. This was
done instead of creating a single convenience function (with one #if)
because it will be easier to update when support for Vala 0.16 is
removed.
https://bugzilla.gnome.org/show_bug.cgi?id=678589
plugins/symbol-db/anjuta-tags/ctags-visitor.vala | 56 ++++++++++++++++++++++
1 files changed, 56 insertions(+), 0 deletions(-)
---
diff --git a/plugins/symbol-db/anjuta-tags/ctags-visitor.vala b/plugins/symbol-db/anjuta-tags/ctags-visitor.vala
index 828f87a..afa0d9a 100644
--- a/plugins/symbol-db/anjuta-tags/ctags-visitor.vala
+++ b/plugins/symbol-db/anjuta-tags/ctags-visitor.vala
@@ -157,7 +157,11 @@ public class CTagsVisitor : CodeVisitor {
public override void visit_class (Class cl) {
var entry = CTagsEntry();
+#if VALA_0_18
+ entry.line_number = cl.source_reference.begin.line;
+#else
entry.line_number = cl.source_reference.first_line;
+#endif
entry.name = cl.name;
entry.kind_name = "class";
entry.kind = 'c';
@@ -172,7 +176,11 @@ public class CTagsVisitor : CodeVisitor {
}
public override void visit_struct (Struct st) {
var entry = CTagsEntry();
+#if VALA_0_18
+ entry.line_number = st.source_reference.begin.line;
+#else
entry.line_number = st.source_reference.first_line;
+#endif
entry.name = st.name;
entry.kind_name = "struct";
entry.kind = 's';
@@ -186,7 +194,11 @@ public class CTagsVisitor : CodeVisitor {
public override void visit_interface (Interface iface) {
var entry = CTagsEntry();
+#if VALA_0_18
+ entry.line_number = iface.source_reference.begin.line;
+#else
entry.line_number = iface.source_reference.first_line;
+#endif
entry.name = iface.name;
entry.kind_name = "interface";
entry.kind = 'i';
@@ -202,7 +214,11 @@ public class CTagsVisitor : CodeVisitor {
public override void visit_enum (Vala.Enum en) {
var entry = CTagsEntry();
+#if VALA_0_18
+ entry.line_number = en.source_reference.begin.line;
+#else
entry.line_number = en.source_reference.first_line;
+#endif
entry.name = en.name;
entry.kind_name = "enum";
entry.kind = 'e';
@@ -216,7 +232,11 @@ public class CTagsVisitor : CodeVisitor {
public override void visit_error_domain (ErrorDomain edomain) {
var entry = CTagsEntry();
+#if VALA_0_18
+ entry.line_number = edomain.source_reference.begin.line;
+#else
entry.line_number = edomain.source_reference.first_line;
+#endif
entry.name = edomain.name;
entry.kind_name = "errordomain";
entry.kind = 'E';
@@ -231,7 +251,11 @@ public class CTagsVisitor : CodeVisitor {
public override void visit_enum_value (Vala.EnumValue ev) {
var entry = CTagsEntry();
+#if VALA_0_18
+ entry.line_number = ev.source_reference.begin.line;
+#else
entry.line_number = ev.source_reference.first_line;
+#endif
entry.name = ev.name;
entry.kind_name = "enumvalue";
entry.kind = 'v';
@@ -244,7 +268,11 @@ public class CTagsVisitor : CodeVisitor {
public override void visit_error_code (ErrorCode ecode) {
var entry = CTagsEntry();
+#if VALA_0_18
+ //entry.line_number = ecode.source_reference.begin.line;
+#else
//entry.line_number = ecode.source_reference.first_line;
+#endif
entry.name = ecode.name;
entry.kind_name = "errorcode";
entry.kind = 'r';
@@ -258,7 +286,11 @@ public class CTagsVisitor : CodeVisitor {
public override void visit_delegate (Delegate d) {
var entry = CTagsEntry();
+#if VALA_0_18
+ entry.line_number = d.source_reference.begin.line;
+#else
entry.line_number = d.source_reference.first_line;
+#endif
entry.name = d.name;
entry.kind_name = "delegate";
entry.kind = 'd';
@@ -273,7 +305,11 @@ public class CTagsVisitor : CodeVisitor {
public override void visit_signal (Vala.Signal sig) {
var entry = CTagsEntry();
+#if VALA_0_18
+ entry.line_number = sig.source_reference.begin.line;
+#else
entry.line_number = sig.source_reference.first_line;
+#endif
entry.name = sig.name;
entry.kind_name = "signal";
entry.kind = 'S';
@@ -289,7 +325,11 @@ public class CTagsVisitor : CodeVisitor {
public override void visit_field (Field f) {
var entry = CTagsEntry();
+#if VALA_0_18
+ entry.line_number = f.source_reference.begin.line;
+#else
entry.line_number = f.source_reference.first_line;
+#endif
entry.name = f.name;
entry.kind_name = "field";
entry.kind = 'f';
@@ -303,7 +343,11 @@ public class CTagsVisitor : CodeVisitor {
public override void visit_constant (Constant c) {
var entry = CTagsEntry();
+#if VALA_0_18
+ entry.line_number = c.source_reference.begin.line;
+#else
entry.line_number = c.source_reference.first_line;
+#endif
entry.name = c.name;
entry.kind_name = "field";
entry.kind = 'f';
@@ -317,7 +361,11 @@ public class CTagsVisitor : CodeVisitor {
public override void visit_property (Property prop) {
var entry = CTagsEntry();
+#if VALA_0_18
+ entry.line_number = prop.source_reference.begin.line;
+#else
entry.line_number = prop.source_reference.first_line;
+#endif
entry.name = prop.name;
entry.kind_name = "property";
entry.kind = 'p';
@@ -333,7 +381,11 @@ public class CTagsVisitor : CodeVisitor {
public override void visit_method (Method m) {
var entry = CTagsEntry();
+#if VALA_0_18
+ entry.line_number = m.source_reference.begin.line;
+#else
entry.line_number = m.source_reference.first_line;
+#endif
entry.name = m.name;
entry.kind_name = "method";
entry.kind = 'm';
@@ -350,7 +402,11 @@ public class CTagsVisitor : CodeVisitor {
public override void visit_local_variable (LocalVariable local) {
var entry = CTagsEntry();
+#if VALA_0_18
+ entry.line_number = local.source_reference.begin.line;
+#else
entry.line_number = local.source_reference.first_line;
+#endif
entry.name = local.name;
entry.kind_name = "local";
entry.kind = 'l';
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]