TODO: Compile ASTs when pulling up vars in `better_params`.
parent
f0ea202196
commit
049411f272
|
@ -125,14 +125,14 @@ defmodule FarmbotCeleryScript.Compiler.Sequence do
|
|||
end)
|
||||
|
||||
Enum.reduce(body, parameter_declarations, fn ast, map ->
|
||||
args = Map.fetch!(ast, :args)
|
||||
label = Map.fetch!(args, :label)
|
||||
case ast do
|
||||
%{kind: :variable_declaration} ->
|
||||
args = Map.fetch!(ast, :args)
|
||||
label = Map.fetch!(args, :label)
|
||||
Map.put(map, label, Map.fetch!(args, :data_value))
|
||||
|
||||
%{kind: :parameter_declaration} -> map
|
||||
_ -> raise "How do I compile this? #{inspect(Map.fetch!(ast, :args))}"
|
||||
_ -> raise "How do I compile this? #{inspect(ast)}"
|
||||
end
|
||||
end)
|
||||
end
|
||||
|
|
|
@ -12,8 +12,7 @@ defmodule FarmbotCeleryScript.Compiler.UpdateResource do
|
|||
args = Map.fetch!(variable, :args)
|
||||
label = Map.fetch!(args, :label)
|
||||
resource = Map.fetch!(better_params, label)
|
||||
me.do_update(resource.args, update)
|
||||
|
||||
me.do_update(resource, update)
|
||||
%AST{kind: :point} -> me.do_update(variable.args, update)
|
||||
%AST{kind: :resource} -> me.do_update(variable.args, update)
|
||||
res -> raise "Resource error. Please notfiy support: #{inspect(res)}"
|
||||
|
|
Loading…
Reference in New Issue