[gnome-builder] clang: use defines for style names



commit 485d445e5ad0e5e1c53237b304824b86e6a22a8a
Author: Christian Hergert <christian hergert me>
Date:   Sat Apr 11 15:38:41 2015 -0700

    clang: use defines for style names

 libide/clang/ide-clang-highlighter.h |    5 +++++
 libide/clang/ide-clang-service.c     |   11 ++++++-----
 2 files changed, 11 insertions(+), 5 deletions(-)
---
diff --git a/libide/clang/ide-clang-highlighter.h b/libide/clang/ide-clang-highlighter.h
index a385370..566260c 100644
--- a/libide/clang/ide-clang-highlighter.h
+++ b/libide/clang/ide-clang-highlighter.h
@@ -25,6 +25,11 @@ G_BEGIN_DECLS
 
 #define IDE_TYPE_CLANG_HIGHLIGHTER (ide_clang_highlighter_get_type())
 
+#define IDE_CLANG_HIGHLIGHTER_TYPE          "c:type"
+#define IDE_CLANG_HIGHLIGHTER_FUNCTION_NAME "c:function-name"
+#define IDE_CLANG_HIGHLIGHTER_ENUM_NAME     "c:enum-name"
+#define IDE_CLANG_HIGHLIGHTER_MACRO_NAME    "c:macro-name"
+
 G_DECLARE_FINAL_TYPE (IdeClangHighlighter, ide_clang_highlighter,
                       IDE, CLANG_HIGHLIGHTER, IdeHighlighter)
 
diff --git a/libide/clang/ide-clang-service.c b/libide/clang/ide-clang-service.c
index 9575aba..87ebbac 100644
--- a/libide/clang/ide-clang-service.c
+++ b/libide/clang/ide-clang-service.c
@@ -21,6 +21,7 @@
 #include <clang-c/Index.h>
 #include <glib/gi18n.h>
 
+#include "ide-clang-highlighter.h"
 #include "ide-build-system.h"
 #include "ide-clang-private.h"
 #include "ide-clang-service.h"
@@ -97,26 +98,26 @@ ide_clang_service_build_index_visitor (CXCursor     cursor,
     {
     case CXCursor_TypedefDecl:
     case CXCursor_TypeAliasDecl:
-      style_name = "c:type";
+      style_name = IDE_CLANG_HIGHLIGHTER_TYPE;
       break;
 
     case CXCursor_FunctionDecl:
-      style_name = "c:function-name";
+      style_name = IDE_CLANG_HIGHLIGHTER_FUNCTION_NAME;
       break;
 
     case CXCursor_EnumDecl:
-      style_name = "c:enum-name";
+      style_name = IDE_CLANG_HIGHLIGHTER_ENUM_NAME;
       clang_visitChildren (cursor,
                            ide_clang_service_build_index_visitor,
                            user_data);
       break;
 
     case CXCursor_EnumConstantDecl:
-      style_name = "c:enum-name";
+      style_name = IDE_CLANG_HIGHLIGHTER_ENUM_NAME;
       break;
 
     case CXCursor_MacroDefinition:
-      style_name = "c:macro-name";
+      style_name = IDE_CLANG_HIGHLIGHTER_MACRO_NAME;
       break;
 
     default:


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