| line |
true |
false |
branch |
|
30
|
0 |
129 |
if(entry->current_buffer == NULL) |
|
34
|
129 |
0 |
if(entry->first_buffer == NULL) |
|
37
|
74 |
55 |
if(entry->token == NULL) { |
|
40
|
0 |
74 |
if(entry->token == NULL) |
|
60
|
129 |
0 |
if(entry->encoding == MyENCODING_UTF_16LE || entry->encoding == MyENCODING_UTF_16BE) |
|
|
0 |
129 |
if(entry->encoding == MyENCODING_UTF_16LE || entry->encoding == MyENCODING_UTF_16BE) |
|
72
|
718 |
129 |
while (mt->length < mt->size) { |
|
78
|
0 |
129 |
while(entry->current_buffer); |
|
90
|
128 |
1 |
if(entry->state != MyCSS_TOKENIZER_STATE_DATA) |
|
113
|
0 |
0 |
if(css_minus_offset == 0) |
|
116
|
0 |
0 |
if(css_offset >= css_minus_offset) |
|
124
|
0 |
0 |
while(buffer && buffer->offset > position) |
|
|
0 |
0 |
while(buffer && buffer->offset > position) |
|
127
|
0 |
0 |
if(buffer == NULL) |
|
166
|
22 |
0 |
while(css_offset < css_size) |
|
168
|
22 |
0 |
if(mycss_begin_chars_state_map[ u_css[css_offset] ] != MyCSS_TOKENIZER_STATE_WHITESPACE) |
|
173
|
22 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
202
|
7 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
216
|
39 |
0 |
if(mycss_chars_name_code_point_map[ u_css[css_offset] ] != 0xff) |
|
224
|
0 |
0 |
else if(css[css_offset] == '\\') { |
|
227
|
0 |
0 |
if(css_offset >= css_size) { |
|
232
|
0 |
0 |
if(css[css_offset] == '\n' || css[css_offset] == '\r' || css[css_offset] == 0x0C) { |
|
|
0 |
0 |
if(css[css_offset] == '\n' || css[css_offset] == '\r' || css[css_offset] == 0x0C) { |
|
|
0 |
0 |
if(css[css_offset] == '\n' || css[css_offset] == '\r' || css[css_offset] == 0x0C) { |
|
238
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
254
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
266
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
274
|
0 |
0 |
if(css[css_offset] == '\n' || css[css_offset] == '\r' || css[css_offset] == 0x0C) { |
|
|
0 |
0 |
if(css[css_offset] == '\n' || css[css_offset] == '\r' || css[css_offset] == 0x0C) { |
|
|
0 |
0 |
if(css[css_offset] == '\n' || css[css_offset] == '\r' || css[css_offset] == 0x0C) { |
|
278
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
299
|
0 |
0 |
if(css[css_offset] == '=') { |
|
310
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
333
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
348
|
1 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
363
|
1 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
375
|
0 |
5 |
if(css[css_offset] == '=') { |
|
386
|
5 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
398
|
1 |
1 |
if(css[css_offset] >= '0' && css[css_offset] <= '9') { |
|
|
1 |
0 |
if(css[css_offset] >= '0' && css[css_offset] <= '9') { |
|
404
|
0 |
1 |
else if(css[css_offset] == '.') { |
|
413
|
1 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
423
|
0 |
0 |
if(css[css_offset] >= '0' && css[css_offset] <= '9') { |
|
|
0 |
0 |
if(css[css_offset] >= '0' && css[css_offset] <= '9') { |
|
433
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
451
|
4 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
467
|
0 |
0 |
if(css[css_offset] >= '0' && css[css_offset] <= '9') { |
|
|
0 |
0 |
if(css[css_offset] >= '0' && css[css_offset] <= '9') { |
|
473
|
0 |
0 |
else if(css[css_offset] == '.') { |
|
484
|
0 |
0 |
else if(css[css_offset] == '-') { |
|
492
|
0 |
0 |
else if(mycss_begin_chars_state_map[ u_css[css_offset] ] == MyCSS_TOKENIZER_STATE_NAME_START_CODE_POINT) { |
|
498
|
0 |
0 |
else if(css[css_offset] == '\\') { |
|
509
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
519
|
0 |
0 |
if(css[css_offset] >= '0' && css[css_offset] <= '9') { |
|
|
0 |
0 |
if(css[css_offset] >= '0' && css[css_offset] <= '9') { |
|
529
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
540
|
0 |
0 |
if(css[css_offset] == '>') { |
|
546
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
550
|
0 |
0 |
else if(mycss_begin_chars_state_map[ ((const unsigned char *)css)[css_offset] ] == MyCSS_TOKENIZER_STATE_NAME_START_CODE_POINT) { |
|
556
|
0 |
0 |
else if(css[css_offset] == '\\') { |
|
565
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
576
|
0 |
0 |
if(css[css_offset] == '\n' || css[css_offset] == '\r' || css[css_offset] == 0x0C) { |
|
|
0 |
0 |
if(css[css_offset] == '\n' || css[css_offset] == '\r' || css[css_offset] == 0x0C) { |
|
|
0 |
0 |
if(css[css_offset] == '\n' || css[css_offset] == '\r' || css[css_offset] == 0x0C) { |
|
580
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
597
|
0 |
0 |
if(css[css_offset] == '\n' || css[css_offset] == '\r' || css[css_offset] == 0x0C) { |
|
|
0 |
0 |
if(css[css_offset] == '\n' || css[css_offset] == '\r' || css[css_offset] == 0x0C) { |
|
|
0 |
0 |
if(css[css_offset] == '\n' || css[css_offset] == '\r' || css[css_offset] == 0x0C) { |
|
601
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
622
|
27 |
0 |
if(css[css_offset] >= '0' && css[css_offset] <= '9') { |
|
|
0 |
27 |
if(css[css_offset] >= '0' && css[css_offset] <= '9') { |
|
632
|
27 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
646
|
0 |
0 |
if(css[css_offset] == '*') { |
|
655
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
666
|
0 |
0 |
while(css_offset < css_size) |
|
668
|
0 |
0 |
if(css[css_offset] == '/') { |
|
669
|
0 |
0 |
if(css_offset == 0) |
|
673
|
0 |
0 |
while(buffer && buffer->size == 0) |
|
|
0 |
0 |
while(buffer && buffer->size == 0) |
|
676
|
0 |
0 |
if(buffer == NULL) { |
|
682
|
0 |
0 |
if(buffer->data[ (buffer->size - 1) ] == '*') { |
|
688
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
694
|
0 |
0 |
else if(css[ (css_offset - 1) ] == '*') { |
|
700
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
722
|
7 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
737
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
749
|
0 |
0 |
if(css[css_offset] == '!') { |
|
758
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
768
|
0 |
0 |
if(css[css_offset] == '-') { |
|
776
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
787
|
0 |
0 |
if(css[css_offset] == '-') { |
|
793
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
801
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
816
|
0 |
0 |
if(css[css_offset] == '-') { |
|
821
|
0 |
0 |
else if(css[css_offset] == '\\') { |
|
826
|
0 |
0 |
else if(mycss_begin_chars_state_map[ ((const unsigned char *)css)[css_offset] ] == MyCSS_TOKENIZER_STATE_NAME_START_CODE_POINT) { |
|
836
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
846
|
0 |
0 |
if(mycss_begin_chars_state_map[ ((const unsigned char *)css)[css_offset] ] == MyCSS_TOKENIZER_STATE_NAME_START_CODE_POINT) { |
|
852
|
0 |
0 |
else if(css[css_offset] == '\\') { |
|
861
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
872
|
0 |
0 |
if(css[css_offset] == '\n' || css[css_offset] == '\r' || css[css_offset] == 0x0C) { |
|
|
0 |
0 |
if(css[css_offset] == '\n' || css[css_offset] == '\r' || css[css_offset] == 0x0C) { |
|
|
0 |
0 |
if(css[css_offset] == '\n' || css[css_offset] == '\r' || css[css_offset] == 0x0C) { |
|
876
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
893
|
0 |
0 |
if(css[css_offset] == '\n' || css[css_offset] == '\r' || css[css_offset] == 0x0C) { |
|
|
0 |
0 |
if(css[css_offset] == '\n' || css[css_offset] == '\r' || css[css_offset] == 0x0C) { |
|
|
0 |
0 |
if(css[css_offset] == '\n' || css[css_offset] == '\r' || css[css_offset] == 0x0C) { |
|
897
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
918
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
933
|
10 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
945
|
0 |
0 |
if(css[css_offset] == '\n' || css[css_offset] == '\r' || css[css_offset] == 0x0C) { |
|
|
0 |
0 |
if(css[css_offset] == '\n' || css[css_offset] == '\r' || css[css_offset] == 0x0C) { |
|
|
0 |
0 |
if(css[css_offset] == '\n' || css[css_offset] == '\r' || css[css_offset] == 0x0C) { |
|
949
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
970
|
1 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
982
|
0 |
1 |
if(css[css_offset] == '=') { |
|
993
|
1 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
1008
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
1023
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
1047
|
0 |
23 |
if(css[css_offset] == '+') { |
|
1050
|
0 |
0 |
if(css_offset >= css_size) { |
|
1055
|
0 |
0 |
if(mycore_string_chars_hex_map[ (const unsigned char)(css[css_offset]) ] != 0xff || |
|
|
0 |
0 |
if(mycore_string_chars_hex_map[ (const unsigned char)(css[css_offset]) ] != 0xff || |
|
1078
|
0 |
0 |
if(mycore_string_chars_hex_map[ (const unsigned char)(css[css_offset]) ] != 0xff || |
|
|
0 |
0 |
if(mycore_string_chars_hex_map[ (const unsigned char)(css[css_offset]) ] != 0xff || |
|
1112
|
0 |
0 |
if(css[css_offset] == '=') { |
|
1118
|
0 |
0 |
else if(css[css_offset] == '|') { |
|
1129
|
0 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
1141
|
0 |
1 |
if(css[css_offset] == '=') { |
|
1152
|
1 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
1166
|
14 |
0 |
while (css_offset < css_size) |
|
1168
|
14 |
0 |
if(u_css[css_offset] < 128) |
|
1173
|
14 |
0 |
MyCSS_TOKEN_READY_CALLBACK_FUNCTION(entry, token); |
|
1193
|
0 |
74 |
if(mycss->parse_state_func == NULL) |
|
1363
|
74 |
0 |
if(mycss->parse_state_func) { |