JSDOC/Lang.vala
[gnome.introspection-doc-generator] / JSDOC / Lang.vala
index eeb6842..28f5867 100644 (file)
@@ -38,6 +38,7 @@ namespace JSDOC {
             this.init();
             //print("init Lang");
             Lang = this;
+            Lang.ref();
             
         }
         
@@ -84,11 +85,16 @@ namespace JSDOC {
             return this.whitespaceNames.get(str) != null;
         }
            public bool isSpaceC (char str) {
-                       var s = (string)str;
+                       var s = str.to_string();
             return this.whitespaceNames.get(s) != null;
         }
+        
         public bool isNewline (string str) {
             return this.newlineNames.get(str) != null;
+               }          
+        public bool isNewlineC (char str) {
+               var s =str.to_string();
+            return this.newlineNames.get(s) != null;
         }
            public bool isBoolean (string str) {
                        var ss = str.down();
@@ -222,7 +228,7 @@ namespace JSDOC {
                 this.puncNames.set(x[0],x[1]);
             }
         
-           ws = {
+           string[] wsp = {
                "LEFT_PAREN:RIGHT_PAREN",
                "RIGHT_PAREN:LEFT_PAREN",
                "LEFT_CURLY:RIGHT_CURLY",
@@ -230,8 +236,8 @@ namespace JSDOC {
                "LEFT_BRACE:RIGHT_BRACE",
                "RIGHT_BRACE:LEFT_BRACE"
            };
-           for(var i =0; i< ws.length;i++ ) {
-               var x = ws[i].split(":");
+           for(var i =0; i< wsp.length;i++ ) {
+               var x = wsp[i].split(":");
                this.matchingNames.set(x[0],x[1]);
            }