lib/nilac/compile_comments.rb in nilac-0.0.4.3.9.7.1 vs lib/nilac/compile_comments.rb in nilac-0.0.4.3.9.8
- old
+ new
@@ -1,6 +1,7 @@
require_relative 'read_file_line_by_line'
+require_relative 'strToArray'
def compile_comments(input_file_contents, comments, temporary_nila_file)
#This method converts Nila comments into pure Javascript comments. This method
#handles both single line and multiline comments.
@@ -47,9 +48,17 @@
current_multiline_comment = "--multiline_comment[#{multi_line_comment_counter}]"
replacement_multiline_string = multiline_comments[y].sub("=begin", "/*\n")
replacement_multiline_string = replacement_multiline_string.sub("=end", "\n*/")
+
+ replacement_array = strToArray(replacement_multiline_string)
+
+ replacement_array[2...-2] = replacement_array[2...-2].collect {|element| " " + element}
+
+ replacement_array = [replacement_array[0]] + replacement_array[1...-1].reject {|element| element.strip.eql?("")} + [replacement_array[-1]]
+
+ replacement_multiline_string = replacement_array.join
ignorable_keywords.each_with_index do |keyword, index|
if replacement_multiline_string.index(keyword) != nil
\ No newline at end of file