Age | Commit message (Expand) | Author |
2019-08-21 | json: Move switch 'fall through' comment to correct place | Philippe Mathieu-Daudé |
2019-06-11 | qemu-common: Move qemu_isalnum() etc. to qemu/ctype.h | Markus Armbruster |
2019-03-26 | json: Fix off-by-one assert check in next_state() | Liam Merwick |
2019-01-24 | json: Fix % handling when not interpolating | Christophe Fergeau |
2018-12-13 | json: Fix to reject duplicate object member names | Markus Armbruster |
2018-10-26 | qobject: Catch another straggler for use of qdict_put_str() | Philippe Mathieu-Daudé |
2018-09-24 | json: Eliminate lexer state IN_WHITESPACE, pseudo-token JSON_SKIP | Markus Armbruster |
2018-09-24 | json: Eliminate lexer state IN_ERROR | Markus Armbruster |
2018-09-24 | json: Nicer recovery from lexical errors | Markus Armbruster |
2018-09-24 | json: Make lexer's "character consumed" logic less confusing | Markus Armbruster |
2018-09-24 | json: Clean up how lexer consumes "end of input" | Markus Armbruster |
2018-09-24 | json: Fix lexer for lookahead character beyond '\x7F' | Markus Armbruster |
2018-08-24 | json: Update references to RFC 7159 to RFC 8259 | Markus Armbruster |
2018-08-24 | json: Support %% in JSON strings when interpolating | Markus Armbruster |
2018-08-24 | json: Improve safety of qobject_from_jsonf_nofail() & friends | Markus Armbruster |
2018-08-24 | json: Keep interpolation state in JSONParserContext | Markus Armbruster |
2018-08-24 | json: Clean up headers | Markus Armbruster |
2018-08-24 | qobject: Drop superfluous includes of qemu-common.h | Markus Armbruster |
2018-08-24 | json: Make JSONToken opaque outside json-parser.c | Markus Armbruster |
2018-08-24 | json: Unbox tokens queue in JSONMessageParser | Markus Armbruster |
2018-08-24 | json: Streamline json_message_process_token() | Markus Armbruster |
2018-08-24 | json: Enforce token count and size limits more tightly | Markus Armbruster |
2018-08-24 | qjson: Have qobject_from_json() & friends reject empty and blank | Markus Armbruster |
2018-08-24 | json: Assert json_parser_parse() consumes all tokens on success | Markus Armbruster |
2018-08-24 | json: Fix streamer not to ignore trailing unterminated structures | Markus Armbruster |
2018-08-24 | json: Fix latent parser aborts at end of input | Markus Armbruster |
2018-08-24 | qjson: Fix qobject_from_json() & friends for multiple values | Markus Armbruster |
2018-08-24 | json: Improve names of lexer states related to numbers | Markus Armbruster |
2018-08-24 | json: Replace %I64d, %I64u by %PRId64, %PRIu64 | Markus Armbruster |
2018-08-24 | json: Leave rejecting invalid interpolation to parser | Markus Armbruster |
2018-08-24 | json: Pass lexical errors and limit violations to callback | Markus Armbruster |
2018-08-24 | json: Treat unwanted interpolation as lexical error | Markus Armbruster |
2018-08-24 | json: Rename token JSON_ESCAPE & friends to JSON_INTERP | Markus Armbruster |
2018-08-24 | json: Don't create JSON_ERROR tokens that won't be used | Markus Armbruster |
2018-08-24 | json: Don't pass null @tokens to json_parser_parse() | Markus Armbruster |
2018-08-24 | json: Redesign the callback to consume JSON values | Markus Armbruster |
2018-08-24 | json: Have lexer call streamer directly | Markus Armbruster |
2018-08-24 | json-parser: simplify and avoid JSONParserContext allocation | Marc-André Lureau |
2018-08-24 | json: remove useless return value from lexer/parser | Marc-André Lureau |
2018-08-24 | json: Fix \uXXXX for surrogate pairs | Markus Armbruster |
2018-08-24 | json: Reject invalid \uXXXX, fix \u0000 | Markus Armbruster |
2018-08-24 | json: Simplify parse_string() | Markus Armbruster |
2018-08-24 | json: Leave rejecting invalid escape sequences to parser | Markus Armbruster |
2018-08-24 | json: Accept overlong \xC0\x80 as U+0000 ("modified UTF-8") | Markus Armbruster |
2018-08-24 | json: Leave rejecting invalid UTF-8 to parser | Markus Armbruster |
2018-08-24 | json: Report first rather than last parse error | Markus Armbruster |
2018-08-24 | json: Reject invalid UTF-8 sequences | Markus Armbruster |
2018-08-24 | json: Tighten and simplify qstring_from_escaped_str()'s loop | Markus Armbruster |
2018-08-24 | json: Revamp lexer documentation | Markus Armbruster |
2018-08-24 | json: Reject unescaped control characters | Markus Armbruster |