Behdad Esfahbod
|
5134041f21
|
[deserialize-json] Make it actually work!
Was not correctly deserializing glyph names as it was not dropping
double-quotes from glyph name before parsing.
|
2022-07-01 16:48:47 -06:00 |
Behdad Esfahbod
|
5ef0613909
|
[buffer] Add ensure_glyphs()/ensure_unicode()
Use in deserialize. To be used more.
|
2020-10-15 01:54:28 -06:00 |
Behdad Esfahbod
|
b37edebfcb
|
[buffer/deserialize] Do not clear() buffer upon content type mismatch
We return false. I don't see reason to clear buffer.
|
2020-10-09 22:27:56 -06:00 |
Behdad Esfahbod
|
c396e1600f
|
[buffer/deserialize] Accept arbitrary glyph names
Accepts escapes. Added TODO items for matching escaping in serialize().
|
2020-10-09 22:27:56 -06:00 |
Behdad Esfahbod
|
4a4eebcf86
|
[buffer/serialize] Minor renames in Ragel machines
As per my previous review on:
https://github.com/harfbuzz/harfbuzz/pull/2687
|
2020-10-09 22:27:56 -06:00 |
Simon Cozens
|
150f391438
|
Prohibit mixed glyphs/unicode buffers in deserialization
|
2020-10-09 22:27:55 -06:00 |
Simon Cozens
|
3d3c87e7e7
|
Put the flags back in and serialize clusters.
Note that now JSON glyph buffers and Unicode buffers look very similar, except for the g/u property difference.
|
2020-10-09 22:27:55 -06:00 |
Simon Cozens
|
c03a2001b2
|
Deserialization routines for Unicode buffers
|
2020-10-09 22:27:55 -06:00 |
Behdad Esfahbod
|
c77ae40852
|
Rename hb-*private.hh to hb-*.hh
Sorry for the noise, downstream custom builders. Please adjust.
|
2018-08-25 22:36:36 -07:00 |
Behdad Esfahbod
|
7185b273b3
|
Rename in_error to !successful
Towards possibly using Null pool for some nil objects.
|
2018-05-31 20:03:34 -07:00 |
Bruce Mitchener
|
a89573770b
|
Use nullptr, not NULL.
|
2018-02-03 21:26:58 +02:00 |
Behdad Esfahbod
|
5c87120b81
|
Fix misc warnings
Fixes https://github.com/behdad/harfbuzz/pull/51
|
2014-10-14 20:07:31 -07:00 |
Behdad Esfahbod
|
778d7f844c
|
[buffer] Better parse glyph names
|
2013-02-27 18:49:18 -05:00 |
Behdad Esfahbod
|
20b817ac21
|
[buffer] Implement buffer deserialization for format=json
Using a ragel machine.
|
2013-02-27 18:49:18 -05:00 |