Y
Hacker News
new
|
ask
|
show
|
jobs
by
veqq
254 days ago
Of course. You can do it in a single pass/just parse the token stream. There are various implementations like:
https://zserge.com/jsmn/
1 comments
andrepd
253 days ago
It requires manual allocation of an array of tokens. So it needs a backing "stack vector" of sorts.
And what about escapes?
link
int_19h
252 days ago
For escapes you can mutate the raw buffer with data in place, since a single escape always expands to fewer characters than the escape itself.
link
And what about escapes?