@@ -129,36 +129,45 @@ defmodule ElixirScript.Translator do
129129 ExKernel . make___DIR__ ( )
130130 end
131131
132- defp do_translate ( { :receive , _ , _expressions } ) do
133- raise ElixirScript.ParseError , :receive
132+
133+ # defp do_translate({:try, _, [ [do: do_block, rescue: clauses, after: after_block] ]}) do
134+ # Control.make_try(do_block, clauses, after_block)
135+ # end
136+ #
137+ # defp do_translate({:try, _, [ [do: do_block, rescue: clauses] ]}) do
138+ # Control.make_try(do_block, clauses)
139+ # end
140+
141+ defp do_translate ( { :try , _ , _expressions } ) do
142+ raise ElixirScript.UnsupportedError , ":try"
134143 end
135144
136- defp do_translate ( { :super , _ , _expressions } ) do
137- raise ElixirScript.ParseError , :super
145+ defp do_translate ( { :receive , _ , _expressions } ) do
146+ raise ElixirScript.UnsupportedError , :receive
138147 end
139148
140- defp do_translate ( { :try , _ , _expressions } ) do
141- raise ElixirScript.ParseError , :try
149+ defp do_translate ( { :super , _ , _expressions } ) do
150+ raise ElixirScript.UnsupportedError , :super
142151 end
143152
144153 defp do_translate ( { :__CALLER__ , _ , _expressions } ) do
145- raise ElixirScript.ParseError , :__CALLER__
154+ raise ElixirScript.UnsupportedError , :__CALLER__
146155 end
147156
148157 defp do_translate ( { :__ENV__ , _ , _expressions } ) do
149- raise ElixirScript.ParseError , :__ENV__
158+ raise ElixirScript.UnsupportedError , :__ENV__
150159 end
151160
152161 defp do_translate ( { :quote , [ ] , _expr } ) do
153- raise ElixirScript.ParseError , :quote
162+ raise ElixirScript.UnsupportedError , :quote
154163 end
155164
156165 defp do_translate ( { :unquote , [ ] , _expr } ) do
157- raise ElixirScript.ParseError , :unquote
166+ raise ElixirScript.UnsupportedError , :unquote
158167 end
159168
160169 defp do_translate ( { :unquote_splicing , _ , _expressions } ) do
161- raise ElixirScript.ParseError , :unquote_splicing
170+ raise ElixirScript.UnsupportedError , :unquote_splicing
162171 end
163172
164173 defp do_translate ( { :import , _ , [ { :__aliases__ , _ , module_name_list } ] } ) do
0 commit comments