221V 2 месяцев назад
Родитель
Сommit
2862e8ed6a
1 измененных файлов с 2 добавлено и 5 удалено
  1. 2 5
      source/dopp_parser.d

+ 2 - 5
source/dopp_parser.d

@@ -53,11 +53,8 @@ export string parse(Token[] tokens){
     }
     +/
     
-    if(tokens[i].type == TokenType.Comment_Line){
-      result ~= " " ~ tokens[i].lexeme; // add whitespace before single line comment
-    
-    }else if(tokens[i].lexeme == "="){
-      result ~= " " ~ tokens[i].lexeme ~ " "; // add whitespace before and after =
+    if( (tokens[i].type != TokenType.New_Line) && ( (i + 1) < tokens.length ) && (tokens[i + 1].lexeme != ";") && (tokens[i + 1].type != TokenType.New_Line) ){
+      result ~= tokens[i].lexeme ~ " "; // add whitespace between lexemes, but not after "\n" new_line & not after ";"
     
     }else{
       result ~= tokens[i].lexeme; // for just show all text