7 weeks ago |
Mike Becker |
simplify array access
|
file |
diff |
annotate
|
7 weeks ago |
Mike Becker |
fix wrong inequality
|
file |
diff |
annotate
|
7 weeks ago |
Mike Becker |
extract unescape_unicode_string() and fix rages
|
file |
diff |
annotate
|
7 weeks ago |
Mike Becker |
add test and implementation for malformed escape sequences
|
file |
diff |
annotate
|
7 weeks ago |
Olaf Wintermann |
implement decoder for utf16 surrogate pairs in unescape_string
|
file |
diff |
annotate
|
7 weeks ago |
Olaf Wintermann |
replace cx_strtou32_lc_ with cx_strtou32_lc in json.c
|
file |
diff |
annotate
|
7 weeks ago |
Olaf Wintermann |
fix incorrect str length comparision in unescape_string
|
file |
diff |
annotate
|
7 weeks ago |
Olaf Wintermann |
implement unicode escape sequences in json unescape_string function
|
file |
diff |
annotate
|
7 weeks ago |
Mike Becker |
remove token_escape bool from CxJson struct
|
file |
diff |
annotate
|
8 weeks ago |
Mike Becker |
remove uses of ctype.h - temporarily fixes #577
|
file |
diff |
annotate
|
8 weeks ago |
Mike Becker |
fix wrong accidental unicode escaping
|
file |
diff |
annotate
|
2 months ago |
Mike Becker |
make escaping slashes optional - fixes #569
|
file |
diff |
annotate
|
2 months ago |
Mike Becker |
add more escape sequences to unescape function
|
file |
diff |
annotate
|
2 months ago |
Mike Becker |
minor cleanup of json.c
|
file |
diff |
annotate
|
2 months ago |
Mike Becker |
implement string escape - resolves #526
|
file |
diff |
annotate
|
2 months ago |
Mike Becker |
add fractional number formatting - relates to #526
|
file |
diff |
annotate
|
2 months ago |
Mike Becker |
fix JSON create value functions not actually accepting NULL as allocator arg
|
file |
diff |
annotate
|
2 months ago |
Mike Becker |
fix typo in assert()
|
file |
diff |
annotate
|
2 months ago |
Mike Becker |
implement index array to preserve order of json object members
|
file |
diff |
annotate
|
2 months ago |
Mike Becker |
remove idea for an array wrapping feature - relates to #526
|
file |
diff |
annotate
|
2 months ago |
Mike Becker |
implement JSON pretty printing - relates to #526
|
file |
diff |
annotate
|
2 months ago |
Mike Becker |
add functions to create default JSON writers - relates to #526
|
file |
diff |
annotate
|
2 months ago |
Mike Becker |
fix cxJsonDestroy() not freeing uncompleted object member names
|
file |
diff |
annotate
|
2 months ago |
Mike Becker |
first mvp for the json writer - relates to #526
|
file |
diff |
annotate
|
2 months ago |
Mike Becker |
optimize cxJsonObjGet() part 1 - binary search
|
file |
diff |
annotate
|
2 months ago |
Mike Becker |
improve coverage metrics
|
file |
diff |
annotate
|
2 months ago |
Mike Becker |
avoid copying the filled data in the json parser when possible - fixes #530
|
file |
diff |
annotate
|
2 months ago |
Mike Becker |
add tests for JSON create functions and fix a bug in cxJsonCreateCxString()
|
file |
diff |
annotate
|
2 months ago |
Mike Becker |
fix cxJsonObjPut() for existing keys
|
file |
diff |
annotate
|
2 months ago |
Mike Becker |
add implementation for creating new json values
|
file |
diff |
annotate
|
2 months ago |
Mike Becker |
add some more overflow treatment and make sure to set errno properly
|
file |
diff |
annotate
|
2 months ago |
Mike Becker |
generify cxJsonObjGet() - fixes #525
|
file |
diff |
annotate
|
2 months ago |
Mike Becker |
add cxJsonArrIter() - fixes #524
|
file |
diff |
annotate
|
3 months ago |
Mike Becker |
fix wrong "variant" of zero/NULL/false
|
file |
diff |
annotate
|
3 months ago |
Mike Becker |
fix number parser not detecting integers out of range
|
file |
diff |
annotate
|
3 months ago |
Mike Becker |
add documentation - resolves #431
|
file |
diff |
annotate
|
3 months ago |
Mike Becker |
minor cleanup
|
file |
diff |
annotate
|
3 months ago |
Mike Becker |
json: enable multiple subsequent fills - relates to #431
|
file |
diff |
annotate
|
3 months ago |
Mike Becker |
fix that cxBufferSeek() cannot move pos past the end - fixes #523
|
file |
diff |
annotate
|
3 months ago |
Mike Becker |
add status codes to json parser - relates to #431
|
file |
diff |
annotate
|
3 months ago |
Mike Becker |
simplify how the json parser works
|
file |
diff |
annotate
|
3 months ago |
Olaf Wintermann |
add support for allocators to the json parser
|
file |
diff |
annotate
|
4 months ago |
Olaf Wintermann |
fix missing value_ready reset when returning a CxJsonValue
|
file |
diff |
annotate
|
4 months ago |
Mike Becker |
add UCX string support to cxJsonFill()
|
file |
diff |
annotate
|
4 months ago |
Mike Becker |
simplify parsing of numbers
|
file |
diff |
annotate
|
4 months ago |
Mike Becker |
simplify parsing of array and object elements
|
file |
diff |
annotate
|
4 months ago |
Mike Becker |
remove single-member structs
|
file |
diff |
annotate
|
4 months ago |
Mike Becker |
use cx_array_add() instead of reimplementing the magic
|
file |
diff |
annotate
|
4 months ago |
Mike Becker |
avoid state buffer allocation for JSON with reasonable nesting depth
|
file |
diff |
annotate
|
4 months ago |
Mike Becker |
make both gcc and clang happy with how cx_json_value_nothing is initialized
|
file |
diff |
annotate
|
4 months ago |
Olaf Wintermann |
fix memory leak in case of json parser errors
|
file |
diff |
annotate
|
4 months ago |
Olaf Wintermann |
use json reader state macros everywhere
|
file |
diff |
annotate
|
4 months ago |
Olaf Wintermann |
fix incomplete json object not resulting in syntax error
|
file |
diff |
annotate
|
4 months ago |
Olaf Wintermann |
fix memory leak in json reader when handling incomplete tokens
|
file |
diff |
annotate
|
4 months ago |
Olaf Wintermann |
simplify cx_json_value_nothing initialization
|
file |
diff |
annotate
|
4 months ago |
Mike Becker |
add first draft of json implementation - relates to #431
|
file |
diff |
annotate
|