11defmodule ElixirScript.Translate.Form do
22 alias ESTree.Tools.Builder , as: J
33 alias ElixirScript.Translate.Forms . { Bitstring , Match , Try , For , Receive , Remote , Pattern }
4- alias ElixirScript.Translate.Functions . { Erlang , Lists , Maps }
5- alias ElixirScript.Translate . { Identifier , Clause }
4+ alias ElixirScript.Translate.Clause
65 require Logger
76
87 @ moduledoc """
@@ -178,7 +177,7 @@ defmodule ElixirScript.Translate.Form do
178177
179178 def compile ( { :receive , context , [ blocks ] } , state ) do
180179 line = Keyword . get ( context , :line , 1 )
181- { function , arity } = Map . get ( state , :function )
180+ { function , _arity } = Map . get ( state , :function )
182181 Logger . warn fn ( ) ->
183182 "receive not supported, Module: #{ inspect state . module } , Function: #{ function } , Line: #{ line } "
184183 end
@@ -201,7 +200,7 @@ defmodule ElixirScript.Translate.Form do
201200 Remote . compile ( ast , state )
202201 end
203202
204- def compile ( { :super , context , params } , state ) when is_list ( params ) do
203+ def compile ( { :super , _ , params } , state ) when is_list ( params ) do
205204 { function_name , _ } = Map . get ( state , :function )
206205 { var_decs , params } = compile_params ( params , state )
207206
@@ -259,7 +258,7 @@ defmodule ElixirScript.Translate.Form do
259258 end
260259 end
261260
262- def compile ( { var , _ , _ } = ast , state ) do
261+ def compile ( { var , _ , _ } , state ) do
263262 var = Pattern . get_variable_name ( to_string ( var ) , state )
264263 { ElixirScript.Translate.Identifier . make_identifier ( var ) , state }
265264 end
0 commit comments