@@ -477,7 +477,7 @@ defmodule NimbleCSV do
477477 |> Enum . with_index ( )
478478 |> Enum . flat_map ( fn { newline , i } ->
479479 quote do
480- << prefix :: size ( unquote ( Macro . var ( :"count#{ i } " , Elixir ) ) ) - binary , unquote ( newline ) >> ->
480+ << prefix :: size ( ^ unquote ( Macro . var ( :"count#{ i } " , Elixir ) ) ) - binary , unquote ( newline ) >> ->
481481 prefix
482482 end
483483 end )
@@ -494,7 +494,7 @@ defmodule NimbleCSV do
494494 clauses =
495495 Enum . flat_map ( @ separator , fn sep ->
496496 quote do
497- << prefix :: size ( var! ( pos ) ) - binary , unquote ( sep ) , @ escape , rest :: binary >> ->
497+ << prefix :: size ( ^ var! ( pos ) ) - binary , unquote ( sep ) , @ escape , rest :: binary >> ->
498498 escape (
499499 rest ,
500500 "" ,
@@ -539,7 +539,7 @@ defmodule NimbleCSV do
539539 defmacrop newlines_escape! ( match ) do
540540 newlines_before =
541541 quote do
542- << prefix :: size ( offset ) - binary , @ escape , @ escape , rest :: binary >> ->
542+ << prefix :: size ( ^ offset ) - binary , @ escape , @ escape , rest :: binary >> ->
543543 escape (
544544 rest ,
545545 var! ( entry ) <> prefix <> << @ escape >> ,
@@ -551,7 +551,7 @@ defmodule NimbleCSV do
551551 end ++
552552 Enum . flat_map ( @ separator , fn sep ->
553553 quote do
554- << prefix :: size ( offset ) - binary , @ escape , unquote ( sep ) , rest :: binary >> ->
554+ << prefix :: size ( ^ offset ) - binary , @ escape , unquote ( sep ) , rest :: binary >> ->
555555 separator (
556556 rest ,
557557 var! ( row ) ++ [ var! ( entry ) <> prefix ] ,
@@ -565,14 +565,14 @@ defmodule NimbleCSV do
565565 newlines_clauses =
566566 Enum . flat_map ( @ newlines , fn newline ->
567567 quote do
568- << prefix :: size ( offset ) - binary , @ escape , unquote ( newline ) >> ->
568+ << prefix :: size ( ^ offset ) - binary , @ escape , unquote ( newline ) >> ->
569569 { var! ( state ) , var! ( row ) ++ [ var! ( entry ) <> prefix ] }
570570 end
571571 end )
572572
573573 newlines_after =
574574 quote do
575- << prefix :: size ( offset ) - binary , @ escape >> ->
575+ << prefix :: size ( ^ offset ) - binary , @ escape >> ->
576576 { var! ( state ) , var! ( row ) ++ [ var! ( entry ) <> prefix ] }
577577
578578 _ ->
0 commit comments