|
@@ -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
|