]> git.eshelyaron.com Git - emacs.git/commit
Add :array-type option to json-parse-string
authorDmitry Gutov <dgutov@yandex.ru>
Fri, 12 Apr 2019 22:33:05 +0000 (01:33 +0300)
committerDmitry Gutov <dgutov@yandex.ru>
Fri, 12 Apr 2019 22:33:42 +0000 (01:33 +0300)
commitb41c1ca10fab4ed94e59aea8ad5eae334c2452bd
tree19e3521522c0924e696bbbae80e90fc466c5a61e
parentcc80eeb4a43d2079963de3d181002a6a6b56560d
Add :array-type option to json-parse-string

* src/json.c (enum json_array_type): New type.
(struct json_configuration): New field array_type.
(json_parse_args): Rename the last argument.  Handle the
:array-type keyword argument (bug#32793).
(Fjson_parse_string): Update the docstring accordingly.
(json_to_lisp): Handle the case of :array-type being `list'.  Add
a call to 'rarely_quit' inside the loop.
(syms_of_json): Define new symbols.
(Fjson_serialize, Fjson_insert, Fjson_parse_string)
(Fjson_parse_buffer): Update the config struct initializers.
doc/lispref/text.texi
src/json.c
test/src/json-tests.el