aboutsummaryrefslogtreecommitdiff
path: root/qobject/json-lexer.c
AgeCommit message (Expand)AuthorFilesLines
2019-03-26json: Fix off-by-one assert check in next_state()Liam Merwick1-1/+1
2018-09-24json: Eliminate lexer state IN_WHITESPACE, pseudo-token JSON_SKIPMarkus Armbruster1-17/+5
2018-09-24json: Eliminate lexer state IN_ERRORMarkus Armbruster1-4/+5
2018-09-24json: Nicer recovery from lexical errorsMarkus Armbruster1-14/+29
2018-09-24json: Make lexer's "character consumed" logic less confusingMarkus Armbruster1-11/+16
2018-09-24json: Clean up how lexer consumes "end of input"Markus Armbruster1-8/+9
2018-09-24json: Fix lexer for lookahead character beyond '\x7F'Markus Armbruster1-1/+1
2018-08-24json: Clean up headersMarkus Armbruster1-2/+1
2018-08-24qobject: Drop superfluous includes of qemu-common.hMarkus Armbruster1-1/+0
2018-08-24json: Fix streamer not to ignore trailing unterminated structuresMarkus Armbruster1-0/+2
2018-08-24json: Improve names of lexer states related to numbersMarkus Armbruster1-17/+17
2018-08-24json: Leave rejecting invalid interpolation to parserMarkus Armbruster1-38/+6
2018-08-24json: Pass lexical errors and limit violations to callbackMarkus Armbruster1-2/+1
2018-08-24json: Treat unwanted interpolation as lexical errorMarkus Armbruster1-12/+18
2018-08-24json: Rename token JSON_ESCAPE & friends to JSON_INTERPMarkus Armbruster1-32/+32
2018-08-24json: Have lexer call streamer directlyMarkus Armbruster1-5/+8
2018-08-24json: remove useless return value from lexer/parserMarc-André Lureau1-15/+8
2018-08-24json: Leave rejecting invalid escape sequences to parserMarkus Armbruster1-68/+4
2018-08-24json: Accept overlong \xC0\x80 as U+0000 ("modified UTF-8")Markus Armbruster1-1/+1
2018-08-24json: Leave rejecting invalid UTF-8 to parserMarkus Armbruster1-4/+2
2018-08-24json: Revamp lexer documentationMarkus Armbruster1-9/+71
2018-08-24json: Reject unescaped control charactersMarkus Armbruster1-2/+2
2018-08-24json: Fix lexer to include the bad character in JSON_ERROR tokenMarkus Armbruster1-2/+2
2017-06-20json: learn to parse uint64 numbersMarc-André Lureau1-0/+4
2016-06-30qobject: Correct JSON lexer grammar commentsEric Blake1-5/+14
2016-02-04qobject: Clean up includesPeter Maydell1-1/+1
2015-11-26qjson: replace QString in JSONLexer with GStringPaolo Bonzini1-14/+8
2015-11-26qjson: Give each of the six structural chars its own token typeMarkus Armbruster1-7/+12
2015-11-26qjson: Spell out some silent assumptionsMarkus Armbruster1-1/+6
2014-06-23json-lexer: fix escaped backslash in single-quoted stringPaolo Bonzini1-2/+2
2013-01-12build: move qobject files to qobject/ and libqemuutil.aPaolo Bonzini1-0/+373