Restructure and improve ACI #566

Merged
zxq9 merged 11 commits from fix_aci into master 2019-05-31 18:33:08 +09:00
Showing only changes of commit d3a13eafed - Show all commits

View File

@ -190,7 +190,7 @@ encode_expr({app, _, F, As}) ->
Ef = encode_expr(F),
Eas = encode_exprs(As),
#{Ef => Eas};
encode_expr({record, _, Flds}) -> encode_fields(Flds);
encode_expr({record, _, Flds}) -> maps:from_list(encode_fields(Flds));
encode_expr({map, _, KVs}) -> [ [encode_expr(K), encode_expr(V)] || {K, V} <- KVs ];
encode_expr({Op,_Ann}) ->
error({encode_expr_todo, Op}).
@ -198,7 +198,7 @@ encode_expr({Op,_Ann}) ->
encode_fields(Flds) -> [ encode_field(F) || F <- Flds ].
encode_field({field, _, [{proj, _, {id, _, Fld}}], Val}) ->
#{encode_name(Fld) => encode_expr(Val)}.
{encode_name(Fld), encode_expr(Val)}.
do_render_aci_json(Json) ->
Contracts =