@@ -6343,24 +6343,24 @@ escape_byte(uint8_t value, const uint8_t flags) {
6343
6343
static inline void
6344
6344
escape_write_unicode(pm_parser_t *parser, pm_buffer_t *buffer, const uint8_t *start, const uint8_t *end, uint32_t value) {
6345
6345
if (value <= 0x7F) { // 0xxxxxxx
6346
- pm_buffer_append_u8 (buffer, (uint8_t) value);
6346
+ pm_buffer_append_byte (buffer, (uint8_t) value);
6347
6347
} else if (value <= 0x7FF) { // 110xxxxx 10xxxxxx
6348
- pm_buffer_append_u8 (buffer, (uint8_t) (0xC0 | (value >> 6)));
6349
- pm_buffer_append_u8 (buffer, (uint8_t) (0x80 | (value & 0x3F)));
6348
+ pm_buffer_append_byte (buffer, (uint8_t) (0xC0 | (value >> 6)));
6349
+ pm_buffer_append_byte (buffer, (uint8_t) (0x80 | (value & 0x3F)));
6350
6350
} else if (value <= 0xFFFF) { // 1110xxxx 10xxxxxx 10xxxxxx
6351
- pm_buffer_append_u8 (buffer, (uint8_t) (0xE0 | (value >> 12)));
6352
- pm_buffer_append_u8 (buffer, (uint8_t) (0x80 | ((value >> 6) & 0x3F)));
6353
- pm_buffer_append_u8 (buffer, (uint8_t) (0x80 | (value & 0x3F)));
6351
+ pm_buffer_append_byte (buffer, (uint8_t) (0xE0 | (value >> 12)));
6352
+ pm_buffer_append_byte (buffer, (uint8_t) (0x80 | ((value >> 6) & 0x3F)));
6353
+ pm_buffer_append_byte (buffer, (uint8_t) (0x80 | (value & 0x3F)));
6354
6354
} else if (value <= 0x10FFFF) { // 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
6355
- pm_buffer_append_u8 (buffer, (uint8_t) (0xF0 | (value >> 18)));
6356
- pm_buffer_append_u8 (buffer, (uint8_t) (0x80 | ((value >> 12) & 0x3F)));
6357
- pm_buffer_append_u8 (buffer, (uint8_t) (0x80 | ((value >> 6) & 0x3F)));
6358
- pm_buffer_append_u8 (buffer, (uint8_t) (0x80 | (value & 0x3F)));
6355
+ pm_buffer_append_byte (buffer, (uint8_t) (0xF0 | (value >> 18)));
6356
+ pm_buffer_append_byte (buffer, (uint8_t) (0x80 | ((value >> 12) & 0x3F)));
6357
+ pm_buffer_append_byte (buffer, (uint8_t) (0x80 | ((value >> 6) & 0x3F)));
6358
+ pm_buffer_append_byte (buffer, (uint8_t) (0x80 | (value & 0x3F)));
6359
6359
} else {
6360
6360
pm_parser_err(parser, start, end, PM_ERR_ESCAPE_INVALID_UNICODE);
6361
- pm_buffer_append_u8 (buffer, 0xEF);
6362
- pm_buffer_append_u8 (buffer, 0xBF);
6363
- pm_buffer_append_u8 (buffer, 0xBD);
6361
+ pm_buffer_append_byte (buffer, 0xEF);
6362
+ pm_buffer_append_byte (buffer, 0xBF);
6363
+ pm_buffer_append_byte (buffer, 0xBD);
6364
6364
}
6365
6365
}
6366
6366
@@ -6386,18 +6386,18 @@ escape_write_byte(pm_buffer_t *buffer, uint8_t flags, uint8_t byte) {
6386
6386
uint8_t byte2 = (uint8_t) (byte & 0xF);
6387
6387
6388
6388
if (byte1 >= 0xA) {
6389
- pm_buffer_append_u8 (buffer, (uint8_t) ((byte1 - 0xA) + 'A'));
6389
+ pm_buffer_append_byte (buffer, (uint8_t) ((byte1 - 0xA) + 'A'));
6390
6390
} else {
6391
- pm_buffer_append_u8 (buffer, (uint8_t) (byte1 + '0'));
6391
+ pm_buffer_append_byte (buffer, (uint8_t) (byte1 + '0'));
6392
6392
}
6393
6393
6394
6394
if (byte2 >= 0xA) {
6395
- pm_buffer_append_u8 (buffer, (uint8_t) (byte2 - 0xA + 'A'));
6395
+ pm_buffer_append_byte (buffer, (uint8_t) (byte2 - 0xA + 'A'));
6396
6396
} else {
6397
- pm_buffer_append_u8 (buffer, (uint8_t) (byte2 + '0'));
6397
+ pm_buffer_append_byte (buffer, (uint8_t) (byte2 + '0'));
6398
6398
}
6399
6399
} else {
6400
- pm_buffer_append_u8 (buffer, byte);
6400
+ pm_buffer_append_byte (buffer, byte);
6401
6401
}
6402
6402
}
6403
6403
@@ -6407,57 +6407,57 @@ escape_read(pm_parser_t *parser, pm_buffer_t *buffer, uint8_t flags) {
6407
6407
switch (peek(parser)) {
6408
6408
case '\\': {
6409
6409
parser->current.end++;
6410
- pm_buffer_append_u8 (buffer, '\\');
6410
+ pm_buffer_append_byte (buffer, '\\');
6411
6411
return;
6412
6412
}
6413
6413
case '\'': {
6414
6414
parser->current.end++;
6415
- pm_buffer_append_u8 (buffer, '\'');
6415
+ pm_buffer_append_byte (buffer, '\'');
6416
6416
return;
6417
6417
}
6418
6418
case 'a': {
6419
6419
parser->current.end++;
6420
- pm_buffer_append_u8 (buffer, '\a');
6420
+ pm_buffer_append_byte (buffer, '\a');
6421
6421
return;
6422
6422
}
6423
6423
case 'b': {
6424
6424
parser->current.end++;
6425
- pm_buffer_append_u8 (buffer, '\b');
6425
+ pm_buffer_append_byte (buffer, '\b');
6426
6426
return;
6427
6427
}
6428
6428
case 'e': {
6429
6429
parser->current.end++;
6430
- pm_buffer_append_u8 (buffer, '\033');
6430
+ pm_buffer_append_byte (buffer, '\033');
6431
6431
return;
6432
6432
}
6433
6433
case 'f': {
6434
6434
parser->current.end++;
6435
- pm_buffer_append_u8 (buffer, '\f');
6435
+ pm_buffer_append_byte (buffer, '\f');
6436
6436
return;
6437
6437
}
6438
6438
case 'n': {
6439
6439
parser->current.end++;
6440
- pm_buffer_append_u8 (buffer, '\n');
6440
+ pm_buffer_append_byte (buffer, '\n');
6441
6441
return;
6442
6442
}
6443
6443
case 'r': {
6444
6444
parser->current.end++;
6445
- pm_buffer_append_u8 (buffer, '\r');
6445
+ pm_buffer_append_byte (buffer, '\r');
6446
6446
return;
6447
6447
}
6448
6448
case 's': {
6449
6449
parser->current.end++;
6450
- pm_buffer_append_u8 (buffer, ' ');
6450
+ pm_buffer_append_byte (buffer, ' ');
6451
6451
return;
6452
6452
}
6453
6453
case 't': {
6454
6454
parser->current.end++;
6455
- pm_buffer_append_u8 (buffer, '\t');
6455
+ pm_buffer_append_byte (buffer, '\t');
6456
6456
return;
6457
6457
}
6458
6458
case 'v': {
6459
6459
parser->current.end++;
6460
- pm_buffer_append_u8 (buffer, '\v');
6460
+ pm_buffer_append_byte (buffer, '\v');
6461
6461
return;
6462
6462
}
6463
6463
case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': {
@@ -6474,7 +6474,7 @@ escape_read(pm_parser_t *parser, pm_buffer_t *buffer, uint8_t flags) {
6474
6474
}
6475
6475
}
6476
6476
6477
- pm_buffer_append_u8 (buffer, value);
6477
+ pm_buffer_append_byte (buffer, value);
6478
6478
return;
6479
6479
}
6480
6480
case 'x': {
@@ -6496,7 +6496,7 @@ escape_read(pm_parser_t *parser, pm_buffer_t *buffer, uint8_t flags) {
6496
6496
if (flags & PM_ESCAPE_FLAG_REGEXP) {
6497
6497
pm_buffer_append_bytes(buffer, start, (size_t) (parser->current.end - start));
6498
6498
} else {
6499
- pm_buffer_append_u8 (buffer, value);
6499
+ pm_buffer_append_byte (buffer, value);
6500
6500
}
6501
6501
} else {
6502
6502
pm_parser_err_current(parser, PM_ERR_ESCAPE_INVALID_HEXADECIMAL);
@@ -6690,14 +6690,14 @@ escape_read(pm_parser_t *parser, pm_buffer_t *buffer, uint8_t flags) {
6690
6690
case '\r': {
6691
6691
if (peek_offset(parser, 1) == '\n') {
6692
6692
parser->current.end += 2;
6693
- pm_buffer_append_u8 (buffer, '\n');
6693
+ pm_buffer_append_byte (buffer, '\n');
6694
6694
return;
6695
6695
}
6696
6696
}
6697
6697
/* fallthrough */
6698
6698
default: {
6699
6699
if (parser->current.end < parser->end) {
6700
- pm_buffer_append_u8 (buffer, *parser->current.end++);
6700
+ pm_buffer_append_byte (buffer, *parser->current.end++);
6701
6701
}
6702
6702
return;
6703
6703
}
@@ -6951,7 +6951,7 @@ typedef struct {
6951
6951
// Push the given byte into the token buffer.
6952
6952
static inline void
6953
6953
pm_token_buffer_push(pm_token_buffer_t *token_buffer, uint8_t byte) {
6954
- pm_buffer_append_u8 (&token_buffer->buffer, byte);
6954
+ pm_buffer_append_byte (&token_buffer->buffer, byte);
6955
6955
}
6956
6956
6957
6957
// When we're about to return from lexing the current token and we know for sure
@@ -15592,14 +15592,14 @@ pm_parse(pm_parser_t *parser) {
15592
15592
15593
15593
PRISM_EXPORTED_FUNCTION void
15594
15594
pm_serialize(pm_parser_t *parser, pm_node_t *node, pm_buffer_t *buffer) {
15595
- pm_buffer_append_str (buffer, "PRISM", 5);
15596
- pm_buffer_append_u8 (buffer, PRISM_VERSION_MAJOR);
15597
- pm_buffer_append_u8 (buffer, PRISM_VERSION_MINOR);
15598
- pm_buffer_append_u8 (buffer, PRISM_VERSION_PATCH);
15599
- pm_buffer_append_u8 (buffer, PRISM_SERIALIZE_ONLY_SEMANTICS_FIELDS ? 1 : 0);
15595
+ pm_buffer_append_string (buffer, "PRISM", 5);
15596
+ pm_buffer_append_byte (buffer, PRISM_VERSION_MAJOR);
15597
+ pm_buffer_append_byte (buffer, PRISM_VERSION_MINOR);
15598
+ pm_buffer_append_byte (buffer, PRISM_VERSION_PATCH);
15599
+ pm_buffer_append_byte (buffer, PRISM_SERIALIZE_ONLY_SEMANTICS_FIELDS ? 1 : 0);
15600
15600
15601
15601
pm_serialize_content(parser, node, buffer);
15602
- pm_buffer_append_str (buffer, "\0", 1);
15602
+ pm_buffer_append_string (buffer, "\0", 1);
15603
15603
}
15604
15604
15605
15605
// Parse and serialize the AST represented by the given source to the given
0 commit comments