Skip to content

Commit 89b6408

Browse files
Bump Elixir to 1.13 (#55)
1 parent dadf5e0 commit 89b6408

File tree

13 files changed

+127
-98
lines changed

13 files changed

+127
-98
lines changed

.github/workflows/smoke_test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ jobs:
77
runs-on: ubuntu-20.04
88

99
container:
10-
image: hexpm/elixir:1.12.1-erlang-24.0.1-ubuntu-focal-20210325
10+
image: hexpm/elixir:1.13.0-erlang-24.1.7-ubuntu-focal-20210325
1111

1212
steps:
1313
- uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579

.tool-versions

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
elixir 1.12.1-otp-24
2-
erlang 24.0.1
1+
elixir 1.13.0-otp-24
2+
erlang 24.1.7

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM hexpm/elixir:1.12.1-erlang-24.0.1-ubuntu-focal-20210325 as builder
1+
FROM hexpm/elixir:1.13.0-erlang-24.1.7-ubuntu-focal-20210325 as builder
22

33
# Install SSL ca certificates
44
RUN apt-get update && \
@@ -14,7 +14,7 @@ COPY . .
1414
# Builds an escript bin/elixir_representer
1515
RUN ./bin/build.sh
1616

17-
FROM hexpm/elixir:1.12.1-erlang-24.0.1-ubuntu-focal-20210325
17+
FROM hexpm/elixir:1.13.0-erlang-24.1.7-ubuntu-focal-20210325
1818
COPY --from=builder /etc/passwd /etc/passwd
1919
COPY --from=builder /elixir-representer/bin /opt/representer/bin
2020
RUN apt-get update && \

lib/representer.ex

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,13 @@ defmodule Representer do
99
|> File.read!()
1010
|> represent
1111

12-
File.write!(code_output, Macro.to_string(represented_ast) <> "\n")
12+
formatted_represented_string =
13+
represented_ast
14+
|> Macro.to_string()
15+
|> Code.format_string!(line_length: 120, force_do_end_blocks: true)
16+
|> IO.iodata_to_binary()
17+
18+
File.write!(code_output, formatted_represented_string <> "\n")
1319
File.write!(mapping_output, to_string(mapping))
1420
end
1521

mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ defmodule Representer.MixProject do
55
[
66
app: :representer,
77
version: "0.1.0",
8-
elixir: "~> 1.12",
8+
elixir: "~> 1.13",
99
start_permanent: Mix.env() == :prod,
1010
deps: deps(),
1111
escript: escript()

test/representer_test.exs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ defmodule RepresenterTest do
2929
test "parentheses_in_pipes" do
3030
test_directory("parentheses_in_pipes")
3131
end
32+
3233
test "modules" do
3334
test_directory("modules")
3435
end
Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,33 @@
1-
defmodule(Placeholder_1) do
2-
def(placeholder_2(placeholder_3)) do
1+
defmodule Placeholder_1 do
2+
def placeholder_2(placeholder_3) do
33
"Hello, #{placeholder_3}"
44
end
5-
def(placeholder_2()) do
5+
6+
def placeholder_2() do
67
placeholder_2("Alice")
78
end
8-
def(placeholder_4(placeholder_5)) do
9+
10+
def placeholder_4(placeholder_5) do
911
placeholder_6(placeholder_5, [])
1012
end
11-
defp(placeholder_6([], placeholder_7)) do
13+
14+
defp placeholder_6([], placeholder_7) do
1215
placeholder_7
1316
end
14-
defp(placeholder_6([placeholder_8 | placeholder_9], placeholder_7)) do
17+
18+
defp placeholder_6([placeholder_8 | placeholder_9], placeholder_7) do
1519
placeholder_6(placeholder_9, [placeholder_8 | placeholder_7])
1620
end
17-
def(placeholder_10(placeholder_5)) do
21+
22+
def placeholder_10(placeholder_5) do
1823
Enum.reverse(placeholder_5)
1924
end
20-
def(placeholder_11()) do
25+
26+
def placeholder_11() do
2127
Placeholder_1.placeholder_2()
2228
end
23-
def(placeholder_12(placeholder_3)) do
29+
30+
def placeholder_12(placeholder_3) do
2431
__MODULE__.placeholder_2(placeholder_3)
2532
end
2633
end
Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,32 @@
1-
defmodule(Placeholder_1) do
2-
def(placeholder_2(placeholder_3)) do
1+
defmodule Placeholder_1 do
2+
def placeholder_2(placeholder_3) do
33
placeholder_3.first_name
44
end
5-
defp(placeholder_4(placeholder_3)) do
5+
6+
defp placeholder_4(placeholder_3) do
67
true
78
end
8-
defmacro(placeholder_5) do
9+
10+
defmacro placeholder_5 do
911
true
1012
end
11-
defmacrop(placeholder_6) do
13+
14+
defmacrop placeholder_6 do
1215
true
1316
end
14-
defguard(placeholder_7(placeholder_8) when is_integer(placeholder_8) and rem(placeholder_8, 2) == 0)
15-
defguardp(placeholder_9(placeholder_8) when is_integer(placeholder_8) and rem(placeholder_8, 2) == 1)
16-
def(placeholder_10(placeholder_8) when placeholder_7(placeholder_8)) do
17+
18+
defguard placeholder_7(placeholder_8) when is_integer(placeholder_8) and rem(placeholder_8, 2) == 0
19+
defguardp placeholder_9(placeholder_8) when is_integer(placeholder_8) and rem(placeholder_8, 2) == 1
20+
21+
def placeholder_10(placeholder_8) when placeholder_7(placeholder_8) do
1722
true
1823
end
19-
def(placeholder_10(placeholder_8)) do
24+
25+
def placeholder_10(placeholder_8) do
2026
false
2127
end
22-
def(placeholder_11(placeholder_8)) do
28+
29+
def placeholder_11(placeholder_8) do
2330
placeholder_9(placeholder_8)
2431
end
2532
end
Lines changed: 38 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,42 @@
1-
(
2-
defmodule(Placeholder_1) do
3-
alias(Placeholder_1, as: Placeholder_2)
4-
def(placeholder_3) do
5-
Placeholder_1.placeholder_4()
6-
Placeholder_2.placeholder_4()
7-
end
8-
def(placeholder_4) do
9-
:ok
10-
end
1+
defmodule Placeholder_1 do
2+
alias Placeholder_1, as: Placeholder_2
3+
4+
def placeholder_3 do
5+
Placeholder_1.placeholder_4()
6+
Placeholder_2.placeholder_4()
7+
end
8+
9+
def placeholder_4 do
10+
:ok
11+
end
12+
end
13+
14+
defmodule Placeholder_5.Placeholder_6.Placeholder_7 do
15+
alias Placeholder_5.Placeholder_6, as: Placeholder_8
16+
17+
def placeholder_9 do
18+
Placeholder_1.placeholder_3()
19+
Placeholder_2.placeholder_3()
20+
Placeholder_5.Placeholder_6.Placeholder_7.placeholder_9()
21+
Placeholder_8.Placeholder_7.placeholder_9()
22+
__MODULE__.placeholder_9()
23+
External.external()
24+
Placeholder_1.External.external()
25+
Placeholder_5.External.Placeholder_7.nine()
1126
end
12-
defmodule(Placeholder_5.Placeholder_6.Placeholder_7) do
13-
alias(Placeholder_5.Placeholder_6, as: Placeholder_8)
14-
def(placeholder_9) do
15-
Placeholder_1.placeholder_3()
16-
Placeholder_2.placeholder_3()
17-
Placeholder_5.Placeholder_6.Placeholder_7.placeholder_9()
18-
Placeholder_8.Placeholder_7.placeholder_9()
19-
__MODULE__.placeholder_9()
27+
28+
defmodule Placeholder_10 do
29+
end
30+
31+
defmodule Placeholder_11 do
32+
alias Placeholder_5.Placeholder_6.Placeholder_7.{Placeholder_10, Placeholder_11}
33+
alias Placeholder_8.Placeholder_7.Placeholder_11, as: Placeholder_12
34+
alias Placeholder_8.Placeholder_7, as: Placeholder_2
35+
alias External, as: Placeholder_13
36+
37+
def placeholder_14 do
2038
External.external()
21-
Placeholder_1.External.external()
22-
Placeholder_5.External.Placeholder_7.nine()
23-
end
24-
defmodule(Placeholder_10) do
25-
26-
end
27-
defmodule(Placeholder_11) do
28-
alias(Placeholder_5.Placeholder_6.Placeholder_7.{Placeholder_10, Placeholder_11})
29-
alias(Placeholder_8.Placeholder_7.Placeholder_11, as: Placeholder_12)
30-
alias(Placeholder_8.Placeholder_7, as: Placeholder_2)
31-
alias(External, as: Placeholder_13)
32-
def(placeholder_14) do
33-
External.external()
34-
Placeholder_13.external()
35-
end
39+
Placeholder_13.external()
3640
end
3741
end
38-
)
42+
end
Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
1-
defmodule(Placeholder_1) do
2-
def(placeholder_2(placeholder_3, placeholder_4, placeholder_5)) do
1+
defmodule Placeholder_1 do
2+
def placeholder_2(placeholder_3, placeholder_4, placeholder_5) do
33
placeholder_3 |> placeholder_4() |> placeholder_5()
44
end
5-
def(placeholder_6(placeholder_3, placeholder_4, placeholder_5)) do
5+
6+
def placeholder_6(placeholder_3, placeholder_4, placeholder_5) do
67
placeholder_3 |> placeholder_4() |> placeholder_5()
78
end
8-
def(placeholder_7(placeholder_3, placeholder_4, placeholder_5)) do
9+
10+
def placeholder_7(placeholder_3, placeholder_4, placeholder_5) do
911
placeholder_3 |> placeholder_4() |> placeholder_5()
1012
end
11-
def(placeholder_8(placeholder_3, placeholder_4, placeholder_5)) do
13+
14+
def placeholder_8(placeholder_3, placeholder_4, placeholder_5) do
1215
placeholder_3 |> placeholder_4() |> placeholder_5()
1316
end
1417
end

0 commit comments

Comments
 (0)