Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(890)

Side by Side Diff: third_party/harfbuzz-ng/src/hb-buffer-deserialize-text.hh

Issue 839143002: Roll Chrome into Mojo. (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Rebase Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 1
2 #line 1 "../../src/hb-buffer-deserialize-text.rl" 2 #line 1 "../../src/hb-buffer-deserialize-text.rl"
3 /* 3 /*
4 * Copyright © 2013 Google, Inc. 4 * Copyright © 2013 Google, Inc.
5 * 5 *
6 * This is part of HarfBuzz, a text shaping library. 6 * This is part of HarfBuzz, a text shaping library.
7 * 7 *
8 * Permission is hereby granted, without written agreement and without 8 * Permission is hereby granted, without written agreement and without
9 * license or royalty fees, to use, copy, modify, and distribute this 9 * license or royalty fees, to use, copy, modify, and distribute this
10 * software and its documentation for any purpose, provided that the 10 * software and its documentation for any purpose, provided that the
(...skipping 14 matching lines...) Expand all
25 * 25 *
26 * Google Author(s): Behdad Esfahbod 26 * Google Author(s): Behdad Esfahbod
27 */ 27 */
28 28
29 #ifndef HB_BUFFER_DESERIALIZE_TEXT_HH 29 #ifndef HB_BUFFER_DESERIALIZE_TEXT_HH
30 #define HB_BUFFER_DESERIALIZE_TEXT_HH 30 #define HB_BUFFER_DESERIALIZE_TEXT_HH
31 31
32 #include "hb-private.hh" 32 #include "hb-private.hh"
33 33
34 34
35 #line 36 "hb-buffer-deserialize-text.hh.tmp" 35 #line 36 "../../src/hb-buffer-deserialize-text.hh"
36 static const unsigned char _deserialize_text_trans_keys[] = { 36 static const unsigned char _deserialize_text_trans_keys[] = {
37 0u, 0u, 9u, 122u, 45u, 57u, 48u, 57u, 45u, 57u, 48u, 57u, 48u, 57u, 45u, 57u, 37 0u, 0u, 9u, 122u, 45u, 57u, 48u, 57u, 45u, 57u, 48u, 57u, 48u, 57u, 45u, 57u,
38 48u, 57u, 44u, 44u, 45u, 57u, 48u, 57u, 44u, 57u, 9u, 124u, 9u, 124u, 0u , 0u, 38 48u, 57u, 44u, 44u, 45u, 57u, 48u, 57u, 44u, 57u, 9u, 124u, 9u, 124u, 0u , 0u,
39 9u, 122u, 9u, 124u, 9u, 124u, 9u, 124u, 9u, 124u, 9u, 124u, 9u, 124u, 9u , 124u, 39 9u, 122u, 9u, 124u, 9u, 124u, 9u, 124u, 9u, 124u, 9u, 124u, 9u, 124u, 9u , 124u,
40 9u, 124u, 9u, 124u, 9u, 124u, 0 40 9u, 124u, 9u, 124u, 9u, 124u, 0
41 }; 41 };
42 42
43 static const char _deserialize_text_key_spans[] = { 43 static const char _deserialize_text_key_spans[] = {
44 0, 114, 13, 10, 13, 10, 10, 13, 44 0, 114, 13, 10, 13, 10, 10, 13,
45 10, 1, 13, 10, 14, 116, 116, 0, 45 10, 1, 13, 10, 14, 116, 116, 0,
(...skipping 286 matching lines...) Expand 10 before | Expand all | Expand 10 after
332 if (p < pe && *p == (buffer->len ? '|' : '[')) 332 if (p < pe && *p == (buffer->len ? '|' : '['))
333 { 333 {
334 *end_ptr = ++p; 334 *end_ptr = ++p;
335 } 335 }
336 336
337 const char *eof = pe, *tok = NULL; 337 const char *eof = pe, *tok = NULL;
338 int cs; 338 int cs;
339 hb_glyph_info_t info; 339 hb_glyph_info_t info;
340 hb_glyph_position_t pos; 340 hb_glyph_position_t pos;
341 341
342 #line 343 "hb-buffer-deserialize-text.hh.tmp" 342 #line 343 "../../src/hb-buffer-deserialize-text.hh"
343 { 343 {
344 cs = deserialize_text_start; 344 cs = deserialize_text_start;
345 } 345 }
346 346
347 #line 348 "hb-buffer-deserialize-text.hh.tmp" 347 #line 348 "../../src/hb-buffer-deserialize-text.hh"
348 { 348 {
349 int _slen; 349 int _slen;
350 int _trans; 350 int _trans;
351 const unsigned char *_keys; 351 const unsigned char *_keys;
352 const char *_inds; 352 const char *_inds;
353 if ( p == pe ) 353 if ( p == pe )
354 goto _test_eof; 354 goto _test_eof;
355 if ( cs == 0 ) 355 if ( cs == 0 )
356 goto _out; 356 goto _out;
357 _resume: 357 _resume:
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after
469 { if (!parse_int (tok, p, &pos.y_advance)) return false; } 469 { if (!parse_int (tok, p, &pos.y_advance)) return false; }
470 #line 43 "../../src/hb-buffer-deserialize-text.rl" 470 #line 43 "../../src/hb-buffer-deserialize-text.rl"
471 { 471 {
472 buffer->add_info (info); 472 buffer->add_info (info);
473 if (buffer->in_error) 473 if (buffer->in_error)
474 return false; 474 return false;
475 buffer->pos[buffer->len - 1] = pos; 475 buffer->pos[buffer->len - 1] = pos;
476 *end_ptr = p; 476 *end_ptr = p;
477 } 477 }
478 break; 478 break;
479 #line 480 "hb-buffer-deserialize-text.hh.tmp" 479 #line 480 "../../src/hb-buffer-deserialize-text.hh"
480 } 480 }
481 481
482 _again: 482 _again:
483 if ( cs == 0 ) 483 if ( cs == 0 )
484 goto _out; 484 goto _out;
485 if ( ++p != pe ) 485 if ( ++p != pe )
486 goto _resume; 486 goto _resume;
487 _test_eof: {} 487 _test_eof: {}
488 if ( p == eof ) 488 if ( p == eof )
489 { 489 {
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
546 { if (!parse_int (tok, p, &pos.y_advance)) return false; } 546 { if (!parse_int (tok, p, &pos.y_advance)) return false; }
547 #line 43 "../../src/hb-buffer-deserialize-text.rl" 547 #line 43 "../../src/hb-buffer-deserialize-text.rl"
548 { 548 {
549 buffer->add_info (info); 549 buffer->add_info (info);
550 if (buffer->in_error) 550 if (buffer->in_error)
551 return false; 551 return false;
552 buffer->pos[buffer->len - 1] = pos; 552 buffer->pos[buffer->len - 1] = pos;
553 *end_ptr = p; 553 *end_ptr = p;
554 } 554 }
555 break; 555 break;
556 #line 557 "hb-buffer-deserialize-text.hh.tmp" 556 #line 557 "../../src/hb-buffer-deserialize-text.hh"
557 } 557 }
558 } 558 }
559 559
560 _out: {} 560 _out: {}
561 } 561 }
562 562
563 #line 119 "../../src/hb-buffer-deserialize-text.rl" 563 #line 119 "../../src/hb-buffer-deserialize-text.rl"
564 564
565 565
566 *end_ptr = p; 566 *end_ptr = p;
567 567
568 return p == pe && *(p-1) != ']'; 568 return p == pe && *(p-1) != ']';
569 } 569 }
570 570
571 #endif /* HB_BUFFER_DESERIALIZE_TEXT_HH */ 571 #endif /* HB_BUFFER_DESERIALIZE_TEXT_HH */
OLDNEW
« no previous file with comments | « third_party/harfbuzz-ng/src/hb-buffer-deserialize-json.hh ('k') | third_party/harfbuzz-ng/src/hb-ft.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698