Replace hash with bytes, definitely WIP

This commit is contained in:
Robert Virding 2019-04-23 11:53:34 +02:00
parent 04b3227317
commit 70a0f77793

View File

@ -121,8 +121,8 @@ encode_func(Fdef) ->
{<<"returns">>, encode_type(Type)}, {<<"returns">>, encode_type(Type)},
{<<"stateful">>, is_stateful_func(Fdef)}]. {<<"stateful">>, is_stateful_func(Fdef)}].
%% encode_args(Args) -> [JSON]. %% encode_args(ArgASTs) -> [JSON].
%% encode_arg(Args) -> JSON. %% encode_arg(ArgAST) -> JSON.
encode_args(Args) -> encode_args(Args) ->
[ encode_arg(A) || A <- Args ]. [ encode_arg(A) || A <- Args ].
@ -131,8 +131,8 @@ encode_arg(#arg{id=Id,type=T}) ->
[{<<"name">>,encode_type(Id)}, [{<<"name">>,encode_type(Id)},
{<<"type">>,[encode_type(T)]}]. {<<"type">>,[encode_type(T)]}].
%% encode_types(Types) -> [JSON]. %% encode_types(TypeASTs) -> [JSON].
%% encode_type(Type) -> JSON. %% encode_type(TypeAST) -> JSON.
encode_types(Types) -> encode_types(Types) ->
[ encode_type(T) || T <- Types ]. [ encode_type(T) || T <- Types ].
@ -197,7 +197,7 @@ encode_map_field_type([K,V]) ->
[{<<"key">>,encode_type(K)}, [{<<"key">>,encode_type(K)},
{<<"value">>,encode_type(V)}]. {<<"value">>,encode_type(V)}].
%% encode_typedef(TypeDef) -> JSON. %% encode_typedef(TypeDefAST) -> JSON.
encode_typedef(Type) -> encode_typedef(Type) ->
Name = typedef_name(Type), Name = typedef_name(Type),
@ -217,7 +217,7 @@ encode_alias(#alias_t{type=T}) ->
encode_type(T); encode_type(T);
encode_alias(A) -> encode_type(A). encode_alias(A) -> encode_type(A).
%% encode_stmt(Stmt) -> JSON. %% encode_stmt(StmtAST) -> JSON.
encode_stmt(#typed{expr=E}) -> %Ignore the type encode_stmt(#typed{expr=E}) -> %Ignore the type
encode_stmt(E); encode_stmt(E);
@ -229,8 +229,8 @@ encode_stmt(#'if'{test=Test,true=True,false=False}) ->
encode_stmt(E) -> encode_stmt(E) ->
encode_expr(E). encode_expr(E).
%% encode_exprs(Exprs) -> [JSON]. %% encode_exprs(ExprASTs) -> [JSON].
%% encode_expr(Expr) -> JSON. %% encode_expr(ExprAST) -> JSON.
encode_exprs(Es) -> encode_exprs(Es) ->
[ encode_expr(E) || E <- Es ]. [ encode_expr(E) || E <- Es ].