fix #7968 - language server support for syntax check and completion
[roobuilder] / src / Project / Gtk.vala
index b44208d..a502648 100644 (file)
@@ -207,7 +207,32 @@ namespace Project
                {
                        return this.pathsMatching("vapi", false);
                }
+               
+               
+                
+               public override Palete.LanguageClient getLanguageServer(string lang)
+               {
+                       if (this.language_servers.has_key(lang)) {
+                               return this.language_servers.get(lang);
+                       }
+                       switch( lang ) {
+                               case "vala":
+                                       this.language_servers.set(lang, new Palete.LanguageClientVala(this));
+                                       break;
+                               default :
+                                        return this.language_servers.get("dummy");
+                                        
+                               }
+                               return this.language_servers.get(lang);
+               
+               }
+                
+                
+                
                 
+                
+                
+                // ------------------  new project stufff
                public override void initialize()
                {
                        string[] dirs = {
@@ -367,10 +392,10 @@ namespace Project
  
                        
                
- public override void   initDatabase()
-    {
-         // nOOP
-    }
               public override void   initDatabase()
+               {
+                    // nOOP
+               }
        }