sh_bare_item() = integer() | float() | boolean() | {string | token | binary, binary()}
sh_dictionary() = {#{binary() => sh_item() | sh_inner_list()}, [binary()]}
sh_inner_list() = sh_with_params([sh_item()])
sh_item() = sh_with_params(sh_bare_item())
sh_list() = [sh_item() | sh_inner_list()]
sh_params() = #{binary() => sh_bare_item() | undefined}
sh_with_params(Type) = {with_params, Type, sh_params()}
| dictionary/1 | |
| item/1 | |
| list/1 | |
| parse_dictionary/1 | |
| parse_item/1 | |
| parse_list/1 |
dictionary(Map::#{binary() => sh_item() | sh_inner_list()} | [{binary(), sh_item() | sh_inner_list()}]) -> iolist()
item(X1::sh_item()) -> iolist()
list(List::sh_list()) -> iolist()
parse_dictionary(X1::binary()) -> sh_dictionary()
parse_item(Bin::binary()) -> sh_item()
parse_list(Bin::binary()) -> sh_list()
Generated by EDoc