Packages
fix_warnings
0.1.3
A mix task that automatically fixes compiler warnings in your Elixir project
Current section
Files
Jump to
Current section
Files
lib/util.ex
defmodule FixWarnings.Util do
@source_matcher ~r/ (.*):(\d*)/
def parse_source(line) do
case Regex.scan(@source_matcher, line) do
[[_, path, line_number]] ->
case Integer.parse(line_number) do
{line_number, _} -> {path, line_number}
e ->
# TODO: check why it doesnt match
nil
end
_ -> nil
end
end
def prefix_with_underscore(line, var_name) do
~r/([\s\(])(#{var_name}\W)/
|> Regex.replace(line, "\\g{1}_\\g{2}")
end
end