diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1685385..e7d53ca 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,8 +16,8 @@ jobs: matrix: include: - pair: - elixir: 1.6.x - otp: 21.x + elixir: 1.15.x + otp: 24.x - pair: elixir: 1.17.x otp: 27.x diff --git a/lib/nimble_csv.ex b/lib/nimble_csv.ex index 78c0265..b60b1e6 100644 --- a/lib/nimble_csv.ex +++ b/lib/nimble_csv.ex @@ -477,7 +477,7 @@ defmodule NimbleCSV do |> Enum.with_index() |> Enum.flat_map(fn {newline, i} -> quote do - <> -> + <> -> prefix end end) @@ -494,7 +494,7 @@ defmodule NimbleCSV do clauses = Enum.flat_map(@separator, fn sep -> quote do - <> -> + <> -> escape( rest, "", @@ -539,7 +539,7 @@ defmodule NimbleCSV do defmacrop newlines_escape!(match) do newlines_before = quote do - <> -> + <> -> escape( rest, var!(entry) <> prefix <> <<@escape>>, @@ -551,7 +551,7 @@ defmodule NimbleCSV do end ++ Enum.flat_map(@separator, fn sep -> quote do - <> -> + <> -> separator( rest, var!(row) ++ [var!(entry) <> prefix], @@ -565,14 +565,14 @@ defmodule NimbleCSV do newlines_clauses = Enum.flat_map(@newlines, fn newline -> quote do - <> -> + <> -> {var!(state), var!(row) ++ [var!(entry) <> prefix]} end end) newlines_after = quote do - <> -> + <> -> {var!(state), var!(row) ++ [var!(entry) <> prefix]} _ -> diff --git a/mix.exs b/mix.exs index 0986e05..24af871 100644 --- a/mix.exs +++ b/mix.exs @@ -8,7 +8,7 @@ defmodule NimbleCSV.Mixfile do [ app: :nimble_csv, version: @version, - elixir: "~> 1.6", + elixir: "~> 1.15", name: "NimbleCSV", description: "A simple and fast CSV parsing and dumping library", deps: deps(),