| Commit message (Expand) | Author | Age | Files | Lines |
* | json: Fix a memleak in parse_pair() | Alex Chen | 2020-11-17 | 1 | -6/+6 |
* | qemu/: fix some comment spelling errors | zhaolichang | 2020-09-17 | 1 | -1/+1 |
* | libqemuutil, qapi, trace: convert to meson | Paolo Bonzini | 2020-08-21 | 2 | -3/+3 |
* | qobject: Eliminate qdict_iter(), use qdict_first(), qdict_next() | Markus Armbruster | 2020-04-30 | 2 | -53/+20 |
* | qobject: Eliminate qlist_iter(), use QLIST_FOREACH_ENTRY() instead | Markus Armbruster | 2020-04-30 | 2 | -52/+23 |
* | qobject: Factor out helper json_pretty_newline() | Markus Armbruster | 2020-04-30 | 1 | -24/+16 |
* | json: Fix check for unbalanced right curly brace | Simran Singhal | 2020-04-07 | 1 | -1/+1 |
* | qstring: add qstring_free() | Marc-André Lureau | 2020-01-24 | 1 | -5/+22 |
* | json: Move switch 'fall through' comment to correct place | Philippe Mathieu-Daudé | 2019-08-21 | 1 | -1/+1 |
* | qemu-common: Move qemu_isalnum() etc. to qemu/ctype.h | Markus Armbruster | 2019-06-11 | 1 | -1/+1 |
* | json: Fix off-by-one assert check in next_state() | Liam Merwick | 2019-03-26 | 1 | -1/+1 |
* | json: Fix % handling when not interpolating | Christophe Fergeau | 2019-01-24 | 1 | -4/+6 |
* | json: Fix to reject duplicate object member names | Markus Armbruster | 2018-12-13 | 1 | -0/+5 |
* | qobject: Catch another straggler for use of qdict_put_str() | Philippe Mathieu-Daudé | 2018-10-26 | 1 | -1/+1 |
* | json: Eliminate lexer state IN_WHITESPACE, pseudo-token JSON_SKIP | Markus Armbruster | 2018-09-24 | 2 | -18/+5 |
* | json: Eliminate lexer state IN_ERROR | Markus Armbruster | 2018-09-24 | 2 | -8/+9 |
* | json: Nicer recovery from lexical errors | Markus Armbruster | 2018-09-24 | 1 | -14/+29 |
* | json: Make lexer's "character consumed" logic less confusing | Markus Armbruster | 2018-09-24 | 2 | -11/+17 |
* | json: Clean up how lexer consumes "end of input" | Markus Armbruster | 2018-09-24 | 1 | -8/+9 |
* | json: Fix lexer for lookahead character beyond '\x7F' | Markus Armbruster | 2018-09-24 | 1 | -1/+1 |
* | json: Update references to RFC 7159 to RFC 8259 | Markus Armbruster | 2018-08-24 | 1 | -1/+1 |
* | json: Support %% in JSON strings when interpolating | Markus Armbruster | 2018-08-24 | 1 | -1/+2 |
* | json: Improve safety of qobject_from_jsonf_nofail() & friends | Markus Armbruster | 2018-08-24 | 1 | -2/+10 |
* | json: Keep interpolation state in JSONParserContext | Markus Armbruster | 2018-08-24 | 1 | -29/+30 |
* | json: Clean up headers | Markus Armbruster | 2018-08-24 | 5 | -9/+58 |
* | qobject: Drop superfluous includes of qemu-common.h | Markus Armbruster | 2018-08-24 | 8 | -8/+0 |
* | json: Make JSONToken opaque outside json-parser.c | Markus Armbruster | 2018-08-24 | 2 | -7/+20 |
* | json: Unbox tokens queue in JSONMessageParser | Markus Armbruster | 2018-08-24 | 2 | -20/+11 |
* | json: Streamline json_message_process_token() | Markus Armbruster | 2018-08-24 | 1 | -8/+5 |
* | json: Enforce token count and size limits more tightly | Markus Armbruster | 2018-08-24 | 1 | -18/+18 |
* | qjson: Have qobject_from_json() & friends reject empty and blank | Markus Armbruster | 2018-08-24 | 1 | -0/+4 |
* | json: Assert json_parser_parse() consumes all tokens on success | Markus Armbruster | 2018-08-24 | 1 | -0/+1 |
* | json: Fix streamer not to ignore trailing unterminated structures | Markus Armbruster | 2018-08-24 | 2 | -0/+10 |
* | json: Fix latent parser aborts at end of input | Markus Armbruster | 2018-08-24 | 1 | -2/+0 |
* | qjson: Fix qobject_from_json() & friends for multiple values | Markus Armbruster | 2018-08-24 | 1 | -1/+14 |
* | json: Improve names of lexer states related to numbers | Markus Armbruster | 2018-08-24 | 1 | -17/+17 |
* | json: Replace %I64d, %I64u by %PRId64, %PRIu64 | Markus Armbruster | 2018-08-24 | 1 | -4/+6 |
* | json: Leave rejecting invalid interpolation to parser | Markus Armbruster | 2018-08-24 | 2 | -38/+7 |
* | json: Pass lexical errors and limit violations to callback | Markus Armbruster | 2018-08-24 | 2 | -8/+17 |
* | json: Treat unwanted interpolation as lexical error | Markus Armbruster | 2018-08-24 | 3 | -17/+19 |
* | json: Rename token JSON_ESCAPE & friends to JSON_INTERP | Markus Armbruster | 2018-08-24 | 2 | -36/+36 |
* | json: Don't create JSON_ERROR tokens that won't be used | Markus Armbruster | 2018-08-24 | 1 | -4/+2 |
* | json: Don't pass null @tokens to json_parser_parse() | Markus Armbruster | 2018-08-24 | 2 | -17/+12 |
* | json: Redesign the callback to consume JSON values | Markus Armbruster | 2018-08-24 | 3 | -23/+17 |
* | json: Have lexer call streamer directly | Markus Armbruster | 2018-08-24 | 2 | -8/+11 |
* | json-parser: simplify and avoid JSONParserContext allocation | Marc-André Lureau | 2018-08-24 | 1 | -32/+9 |
* | json: remove useless return value from lexer/parser | Marc-André Lureau | 2018-08-24 | 2 | -19/+12 |
* | json: Fix \uXXXX for surrogate pairs | Markus Armbruster | 2018-08-24 | 1 | -21/+39 |
* | json: Reject invalid \uXXXX, fix \u0000 | Markus Armbruster | 2018-08-24 | 1 | -29/+6 |
* | json: Simplify parse_string() | Markus Armbruster | 2018-08-24 | 1 | -23/+19 |