lib/nilac/get_variables.rb in nilac-0.0.4.3.9.5 vs lib/nilac/get_variables.rb in nilac-0.0.4.3.9.6
- old
+ new
@@ -28,18 +28,20 @@
modified_file_contents = input_file_contents.clone
input_file_contents = input_file_contents.collect {|element| replace_strings(element)}
- javascript_regexp = /(if |while |for )/
+ javascript_regexp = /(if |while |for |\|\|=|&&=)/
for x in 0...input_file_contents.length
current_row = input_file_contents[x]
- if current_row.include?("=") and current_row.index(javascript_regexp) == nil
+ original_row = current_row.clone
+ if current_row.include?("=") and current_row.index(javascript_regexp) == nil and !current_row.include?("#iggggnnnore")
+
current_row = current_row.rstrip + "\n"
current_row_split = current_row.split("=")
for y in 0...current_row_split.length
@@ -55,17 +57,29 @@
end
current_row_split[0] = current_row_split[0].split(".",2)[0].strip if current_row_split[0].include?(".")
- variables << current_row_split[0]
+ if current_row_split[0].include?(" ")
+ variable_name = current_row_split[0].split
- end
+ variable_name = variable_name.join("_")
- input_file_contents[x] = current_row
+ modified_file_contents[modified_file_contents.index(original_row)] = modified_file_contents[modified_file_contents.index(original_row)].gsub(current_row_split[0],variable_name)
+ else
+
+ variable_name = current_row_split[0]
+
+ end
+
+ variables << variable_name
+
+
+ end
+
end
file_contents_as_string = modified_file_contents.join
file_id = open(temporary_nila_file, 'w')
@@ -81,11 +95,9 @@
for_loop_variables = []
for_loop_statements = test_contents.reject {|line| !line.include?("for")}
for_loop_statements = for_loop_statements.reject {|line| line.include?("forEach")}
-
- puts for_loop_statements
for_loop_statements.each do |statement|
varis = statement.split("for (")[1].split(";",2)[0].split(",")
\ No newline at end of file