Sign in
qemu
/
qemu
/
7c9b64ade9d1d3c69250ef1684db9c080a7b7092
/
qobject
/
json-lexer.c
19e8ff4
json: Fix off-by-one assert check in next_state()
by Liam Merwick
· 6 years ago
1e960b4
json: Eliminate lexer state IN_WHITESPACE, pseudo-token JSON_SKIP
by Markus Armbruster
· 6 years ago
2ce4ee6
json: Eliminate lexer state IN_ERROR
by Markus Armbruster
· 6 years ago
0f07a5d
json: Nicer recovery from lexical errors
by Markus Armbruster
· 6 years ago
c0ee3af
json: Make lexer's "character consumed" logic less confusing
by Markus Armbruster
· 6 years ago
852dfa7
json: Clean up how lexer consumes "end of input"
by Markus Armbruster
· 6 years ago
2a96042
json: Fix lexer for lookahead character beyond '\x7F'
by Markus Armbruster
· 6 years ago
86cdf9e
json: Clean up headers
by Markus Armbruster
· 6 years ago
812ce33
qobject: Drop superfluous includes of qemu-common.h
by Markus Armbruster
· 6 years ago
f927791
json: Fix streamer not to ignore trailing unterminated structures
by Markus Armbruster
· 6 years ago
4d40066
json: Improve names of lexer states related to numbers
by Markus Armbruster
· 6 years ago
f7617d4
json: Leave rejecting invalid interpolation to parser
by Markus Armbruster
· 6 years ago
84a56f3
json: Pass lexical errors and limit violations to callback
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
037f244
json: Have lexer call streamer directly
by Markus Armbruster
· 6 years ago
7c1e1d5
json: remove useless return value from lexer/parser
by Marc-André Lureau
· 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
de930f4
json: Leave rejecting invalid UTF-8 to parser
by Markus Armbruster
· 6 years ago
eddc0a7
json: Revamp lexer documentation
by Markus Armbruster
· 6 years ago
340db1e
json: Reject unescaped control characters
by Markus Armbruster
· 6 years ago
a2ec6be
json: Fix lexer to include the bad character in JSON_ERROR token
by Markus Armbruster
· 6 years ago
2bc7cfe
json: learn to parse uint64 numbers
by Marc-André Lureau
· 8 years ago
ff5394a
qobject: Correct JSON lexer grammar comments
by Eric Blake
· 9 years ago
f2ad72b
qobject: Clean up includes
by Peter Maydell
· 9 years ago
d2ca7c0
qjson: replace QString in JSONLexer with GString
by Paolo Bonzini
· 9 years ago
c546166
qjson: Give each of the six structural chars its own token type
by Markus Armbruster
· 9 years ago
b8d3b1d
qjson: Spell out some silent assumptions
by Markus Armbruster
· 9 years ago
d593233
json-lexer: fix escaped backslash in single-quoted string
by Paolo Bonzini
· 11 years ago
a372823
build: move qobject files to qobject/ and libqemuutil.a
by Paolo Bonzini
· 12 years ago
[Renamed from json-lexer.c]
7b1b5d1
qapi: move include files to include/qobject/
by Paolo Bonzini
· 12 years ago
0b0404b
Add 'fall through' comments to case statements without break
by Stefan Weil
· 13 years ago
b011f61
json-lexer: make lexer error-recovery more deterministic
by Michael Roth
· 14 years ago
bd3924a
json-lexer: fix flushing logic to not always go to error state
by Michael Roth
· 14 years ago
529a0ef
json-lexer: reset the lexer state on an invalid token
by Anthony Liguori
· 14 years ago
325601b
json-lexer: limit the maximum size of a given token
by Anthony Liguori
· 14 years ago
33d0539
json-lexer: fix conflict with mingw32 ERROR definition
by Blue Swirl
· 14 years ago
28e91a6
remove unnecessary lookaheads
by Paolo Bonzini
· 15 years ago
f7c0527
implement optional lookahead in json lexer
by Paolo Bonzini
· 15 years ago
ecb50f5
json-lexer: Drop 'buf'
by Luiz Capitulino
· 15 years ago
1041ba7
json-lexer: Handle missing escapes
by Luiz Capitulino
· 15 years ago
03308f6
json-lexer: Initialize 'x' and 'y'
by Luiz Capitulino
· 15 years ago
2c0d4b3
json: fix PRId64 on Win32
by Roy Tam
· 15 years ago
5ab8558
Add a lexer for JSON
by Anthony Liguori
· 15 years ago