calliope
calliope copied to clipboard
compiler complaint
There is a new compiler complaint for the following line: https://github.com/nurugger07/calliope/blob/f1f2a38e96f4f20b1ebe44f813b36df679434259/lib/calliope/parser.ex#L167
warning: negative steps are not supported in String.slice/2, pass 1..-1//1 instead (elixir 1.16.0) lib/string.ex:2368: String.slice/2 (calliope 0.4.2) lib/calliope/parser.ex:30: Calliope.Parser.parse_line/2 (calliope 0.4.2) lib/calliope/parser.ex:22: Calliope.Parser.parse_lines/1 (calliope 0.4.2) lib/calliope/parser.ex:22: Calliope.Parser.parse_lines/1 (calliope 0.4.2) lib/calliope/parser.ex:18: Calliope.Parser.parse/1 (calliope 0.4.2) lib/calliope/render.ex:7: Calliope.Render.precompile/1
so I propose a change like this:
defp tail(str), do: String.slice(str, 1..-1//1)