Sign in
qemu
/
qemu
/
e7424abc201ea06ff91a15fd86a533a22cd8dff4
/
qobject
/
json-parser.c
5086c99
qobject: open brace '{' following struct go on the same line
by Zhang Han
· 4 years, 1 month ago
68af4cc
json: Use GString instead of QString to accumulate strings
by Markus Armbruster
· 4 years, 1 month ago
922d42b
json: Fix a memleak in parse_pair()
by Alex Chen
· 4 years, 2 months ago
6f0dd6c
json: Move switch 'fall through' comment to correct place
by Philippe Mathieu-Daudé
· 5 years ago
856dfd8
qemu-common: Move qemu_isalnum() etc. to qemu/ctype.h
by Markus Armbruster
· 6 years ago
bbc0586
json: Fix % handling when not interpolating
by Christophe Fergeau
· 6 years ago
00382fa
json: Fix to reject duplicate object member names
by Markus Armbruster
· 6 years ago
37aded9
json: Update references to RFC 7159 to RFC 8259
by Markus Armbruster
· 6 years ago
8bca461
json: Support %% in JSON strings when interpolating
by Markus Armbruster
· 6 years ago
16a4859
json: Improve safety of qobject_from_jsonf_nofail() & friends
by Markus Armbruster
· 6 years ago
ada74c3
json: Keep interpolation state in JSONParserContext
by Markus Armbruster
· 6 years ago
86cdf9e
json: Clean up headers
by Markus Armbruster
· 6 years ago
abe7c20
json: Make JSONToken opaque outside json-parser.c
by Markus Armbruster
· 6 years ago
a2731e0
json: Unbox tokens queue in JSONMessageParser
by Markus Armbruster
· 6 years ago
5d50113
json: Assert json_parser_parse() consumes all tokens on success
by Markus Armbruster
· 6 years ago
e06d008
json: Fix latent parser aborts at end of input
by Markus Armbruster
· 6 years ago
53a0d61
json: Replace %I64d, %I64u by %PRId64, %PRIu64
by Markus Armbruster
· 6 years ago
f7617d4
json: Leave rejecting invalid interpolation to parser
by Markus Armbruster
· 6 years ago
2cbd15a
json: Treat unwanted interpolation as lexical error
by Markus Armbruster
· 6 years ago
6103028
json: Rename token JSON_ESCAPE & friends to JSON_INTERP
by Markus Armbruster
· 6 years ago
ff281a2
json: Don't pass null @tokens to json_parser_parse()
by Markus Armbruster
· 6 years ago
62815d8
json: Redesign the callback to consume JSON values
by Markus Armbruster
· 6 years ago
e8b19d7
json-parser: simplify and avoid JSONParserContext allocation
by Marc-André Lureau
· 6 years ago
dc45a07
json: Fix \uXXXX for surrogate pairs
by Markus Armbruster
· 6 years ago
46a628b
json: Reject invalid \uXXXX, fix \u0000
by Markus Armbruster
· 6 years ago
de6decf
json: Simplify parse_string()
by Markus Armbruster
· 6 years ago
b2da4a4
json: Leave rejecting invalid escape sequences to parser
by Markus Armbruster
· 6 years ago
4b1c0cd
json: Accept overlong \xC0\x80 as U+0000 ("modified UTF-8")
by Markus Armbruster
· 6 years ago
574bf16
json: Report first rather than last parse error
by Markus Armbruster
· 6 years ago
e59f39d
json: Reject invalid UTF-8 sequences
by Markus Armbruster
· 6 years ago
00ea57f
json: Tighten and simplify qstring_from_escaped_str()'s loop
by Markus Armbruster
· 6 years ago
cb3e7f0
qobject: Replace qobject_incref/QINCREF qobject_decref/QDECREF
by Marc-André Lureau
· 7 years ago
532fb53
qapi: Make more of qobject_to()
by Max Reitz
· 7 years ago
7dc847e
qapi: Replace qobject_to_X(o) by qobject_to(X, o)
by Max Reitz
· 7 years ago
452fcdb
Include qapi/qmp/qdict.h exactly where needed
by Markus Armbruster
· 7 years ago
47e6b29
Include qapi/qmp/qlist.h exactly where needed
by Markus Armbruster
· 7 years ago
15280c3
qdict qlist: Make most helper macros functions
by Markus Armbruster
· 7 years ago
6b67395
Eliminate qapi/qmp/types.h
by Markus Armbruster
· 7 years ago
006ca09
qapi: Separate type QNull from QObject
by Markus Armbruster
· 8 years ago
2bc7cfe
json: learn to parse uint64 numbers
by Marc-André Lureau
· 8 years ago
01b2ffc
qapi: merge QInt and QFloat in QNum
by Marc-André Lureau
· 8 years ago
c7eb39c
qapi: Improve use of qmp/types.h
by Eric Blake
· 9 years ago
f348b6d
util: move declarations out of qemu-common.h
by Veronia Bahaa
· 9 years ago
da34e65
include/qemu/osdep.h: Don't include qapi/error.h
by Markus Armbruster
· 9 years ago
6e8e5cb
qobject: Document more shortcomings in our number handling
by Eric Blake
· 9 years ago
f2ad72b
qobject: Clean up includes
by Peter Maydell
· 9 years ago
9bada89
qjson: surprise, allocating 6 QObjects per token is expensive
by Paolo Bonzini
· 9 years ago
95385fe
qjson: store tokens in a GQueue
by Paolo Bonzini
· 9 years ago
d538b25
qjson: Convert to parser to recursive descent
by Markus Armbruster
· 9 years ago
6b9606f
qjson: Inline token_is_escape() and simplify
by Markus Armbruster
· 9 years ago
50e2a46
qjson: Inline token_is_keyword() and simplify
by Markus Armbruster
· 9 years ago
c546166
qjson: Give each of the six structural chars its own token type
by Markus Armbruster
· 9 years ago
cc7a8ea
Include qapi/qmp/qerror.h exactly where needed
by Markus Armbruster
· 10 years ago
fc48ffc
qobject: Use 'bool' for qbool
by Eric Blake
· 10 years ago
e549e71
json-parser: Accept 'null' in QMP
by Eric Blake
· 10 years ago
a491af4
json-parser: drop superfluous assignment for token variable
by Gonglei
· 11 years ago
f231b88
qerror.h: Remove QERR defines that are only used once
by Cole Robinson
· 11 years ago
3d5b3ec
json-parser: fix handling of large whole number values
by Michael Roth
· 12 years ago
a372823
build: move qobject files to qobject/ and libqemuutil.a
by Paolo Bonzini
· 12 years ago
[Renamed from json-parser.c]
7b1b5d1
qapi: move include files to include/qobject/
by Paolo Bonzini
· 12 years ago
65c0f1e
json-parser: don't replicate tokens at each level of recursion
by Michael Roth
· 12 years ago
c1990eb
json-parser: add handling for NULL token list
by Michael Roth
· 14 years ago
11e8a46
json-parser: detect premature EOI
by Anthony Liguori
· 14 years ago
ef749d0
json-parser: propagate error from parser
by Anthony Liguori
· 14 years ago
8b7968f
Use GCC_FMT_ATTR (format checking)
by Stefan Weil
· 14 years ago
a2da039
Merge remote branch 'qmp/for-anthony' into staging
by Anthony Liguori
· 15 years ago
1116582
Move stdbool.h
by Paul Brook
· 15 years ago
bd03269
qjson: Handle "\f"
by Luiz Capitulino
· 15 years ago
c96c84a
json-parser: Output the content of invalid keyword
by Amos Kong
· 15 years ago
d758d90
json-parser: Fix segfault on malformed input
by Kevin Wolf
· 15 years ago
2c0d4b3
json: fix PRId64 on Win32
by Roy Tam
· 15 years ago
2da69c8
json-parser: remove dead increment
by Amit Shah
· 15 years ago
4a5fcab
Add a JSON parser
by Anthony Liguori
· 15 years ago