@@ -6,10 +6,10 @@ defmodule ElixirScript.State do
66 def start_link ( compiler_opts ) do
77 Agent . start_link ( fn ->
88 % {
9- modules: Keyword . new ,
9+ modules: Keyword . new ( ) ,
1010 js_modules: [ ] ,
1111 in_memory_modules: [ ] ,
12- compiler_opts: compiler_opts ,
12+ compiler_opts: compiler_opts
1313 }
1414 end )
1515 end
@@ -19,23 +19,24 @@ defmodule ElixirScript.State do
1919 end
2020
2121 def get_module ( pid , module ) do
22- Agent . get ( pid , fn ( state ) ->
22+ Agent . get ( pid , fn state ->
2323 Keyword . get ( state . modules , module )
2424 end )
2525 end
2626
2727 def put_module ( pid , module , value ) do
28- Agent . update ( pid , fn ( state ) ->
29- value = Map . put_new ( value , :used , [ ] )
30- |> Map . put_new ( :used_modules , [ ] )
28+ Agent . update ( pid , fn state ->
29+ value =
30+ Map . put_new ( value , :used , [ ] )
31+ |> Map . put_new ( :used_modules , [ ] )
3132
3233 modules = Keyword . put ( state . modules , module , value )
33- % { state | modules: modules }
34+ % { state | modules: modules }
3435 end )
3536 end
3637
3738 def add_used_module ( pid , module , used_module ) do
38- Agent . update ( pid , fn ( state ) ->
39+ Agent . update ( pid , fn state ->
3940 module_info = Keyword . get ( state . modules , module )
4041
4142 used_modules = Map . get ( module_info , :used_modules , [ ] )
@@ -44,22 +45,21 @@ defmodule ElixirScript.State do
4445 module_info = Map . put ( module_info , :used_modules , used_modules )
4546 modules = Keyword . put ( state . modules , module , module_info )
4647
47- % { state | modules: modules }
48+ % { state | modules: modules }
4849 end )
4950 end
5051
51-
5252 def has_used? ( pid , module , func ) do
53- Agent . get ( pid , fn ( state ) ->
53+ Agent . get ( pid , fn state ->
5454 module_info = Keyword . get ( state . modules , module )
5555 used = Map . get ( module_info , :used , [ ] )
5656
57- Enum . find ( used , fn ( x ) -> x == func end ) != nil
57+ Enum . find ( used , fn x -> x == func end ) != nil
5858 end )
5959 end
6060
6161 def add_used ( pid , module , { _function , _arity } = func ) do
62- Agent . update ( pid , fn ( state ) ->
62+ Agent . update ( pid , fn state ->
6363 module_info = Keyword . get ( state . modules , module )
6464
6565 used = Map . get ( module_info , :used , [ ] )
@@ -68,79 +68,80 @@ defmodule ElixirScript.State do
6868 module_info = Map . put ( module_info , :used , used )
6969 modules = Keyword . put ( state . modules , module , module_info )
7070
71- % { state | modules: modules }
71+ % { state | modules: modules }
7272 end )
7373 end
7474
7575 def put_javascript_module ( pid , module , name , path ) do
76- Agent . update ( pid , fn ( state ) ->
76+ Agent . update ( pid , fn state ->
7777 js_modules = Map . get ( state , :js_modules , [ ] )
7878 js_modules = [ { module , name , path } | js_modules ]
79- % { state | js_modules: js_modules }
79+ % { state | js_modules: js_modules }
8080 end )
8181 end
8282
8383 def list_javascript_modules ( pid ) do
84- Agent . get ( pid , fn ( state ) ->
84+ Agent . get ( pid , fn state ->
8585 state . js_modules
86- |> Enum . map ( fn
87- { module , _name , _path } ->
88- module
86+ |> Enum . map ( fn { module , _name , _path } ->
87+ module
8988 end )
9089 end )
9190 end
9291
9392 def js_modules ( pid ) do
94- Agent . get ( pid , fn ( state ) ->
93+ Agent . get ( pid , fn state ->
9594 state . js_modules
9695 end )
9796 end
9897
9998 def is_global_module ( pid , module ) do
100- Agent . get ( pid , fn ( state ) ->
99+ Agent . get ( pid , fn state ->
101100 result = Enum . find ( state . js_modules , fn { mod , _ , _ } -> mod == module end )
102101
103102 if result == nil , do: false , else: true
104103 end )
105104 end
106105
107106 def remove_unused_functions ( pid ) do
108- Agent . get ( pid , fn ( state ) ->
107+ Agent . get ( pid , fn state ->
109108 state . compiler_opts . remove_unused_functions
110109 end )
111110 end
112111
113112 def get_js_module_name ( pid , module ) do
114- Agent . get ( pid , fn ( state ) ->
115- { _ , name , _ } = state . js_modules
116- |> Enum . find ( fn { m , _ , _ } -> module == m end )
113+ Agent . get ( pid , fn state ->
114+ { _ , name , _ } =
115+ state . js_modules
116+ |> Enum . find ( fn { m , _ , _ } -> module == m end )
117+
117118 name
118119 end )
119120 end
120121
121122 def list_modules ( pid ) do
122- Agent . get ( pid , fn ( state ) ->
123+ Agent . get ( pid , fn state ->
123124 state . modules
124125 end )
125126 end
126127
127128 def get_in_memory_module ( pid , module ) do
128- Agent . get ( pid , fn ( state ) ->
129+ Agent . get ( pid , fn state ->
129130 Keyword . get ( state . in_memory_modules , module )
130131 end )
131132 end
132133
133134 def get_in_memory_modules ( pid ) do
134- Agent . get ( pid , fn ( state ) ->
135+ Agent . get ( pid , fn state ->
135136 state . in_memory_modules
136137 end )
137138 end
138139
139140 def put_in_memory_module ( pid , module , beam ) do
140- Agent . update ( pid , fn ( state ) ->
141+ Agent . update ( pid , fn state ->
141142 in_memory_modules = Map . get ( state , :in_memory_modules , [ ] )
142143 in_memory_modules = Keyword . put ( in_memory_modules , module , beam )
143- % { state | in_memory_modules: in_memory_modules }
144+ % { state | in_memory_modules: in_memory_modules }
144145 end )
145146 end
146147end
0 commit comments