Branch Coverage

hax/lexer-additions.c.inc
Criterion Covered Total %
branch 52 74 70.2


line true false branch
15 0 18 if (d - ds > 1) {
48 127 0 while((c = lex_peek_unichar(0))) {
49 34 93 if(at_start ? isIDFIRST_uni(c) : isALNUM_uni(c))
34 0 if(at_start ? isIDFIRST_uni(c) : isALNUM_uni(c))
34 0 if(at_start ? isIDFIRST_uni(c) : isALNUM_uni(c))
9 25 if(at_start ? isIDFIRST_uni(c) : isALNUM_uni(c))
93 0 if(at_start ? isIDFIRST_uni(c) : isALNUM_uni(c))
93 0 if(at_start ? isIDFIRST_uni(c) : isALNUM_uni(c))
27 66 if(at_start ? isIDFIRST_uni(c) : isALNUM_uni(c))
36 91 if(at_start ? isIDFIRST_uni(c) : isALNUM_uni(c))
52 6 30 else if((flags & LEX_IDENT_PACKAGENAME) && (c == ':')) {
2 4 else if((flags & LEX_IDENT_PACKAGENAME) && (c == ':')) {
54 0 2 if(lex_read_unichar(0) != ':')
64 25 9 if(!len)
68 0 25 if(lex_bufutf8())
79 7 3 if(!n)
85 7 0 if(name != val)
90 2 5 if(lex_peek_unichar(0) != '(')
94 0 2 if(name == val)
101 4 2 while(count && c != -1) {
102 0 4 if(c == '(')
104 2 2 if(c == ')')
106 0 4 if(c == '\\') {
112 0 0 if(c == -1)
117 2 2 if(count || (name == val))
124 2 0 if(c == -1)
181 5 0 int sigil = lex_peek_unichar(0);
5 0 int sigil = lex_peek_unichar(0);
194 5 0 if(!ret)
198 5 0 SvGROW(ret, SvCUR(ret) + 1);
0 5 SvGROW(ret, SvCUR(ret) + 1);
251 21 0 while((c = lex_peek_unichar(0))) {
253 5 16 if((!SvCUR(tmpsv) && (c == 'v')) || strchr("0123456789._", c))
2 3 if((!SvCUR(tmpsv) && (c == 'v')) || strchr("0123456789._", c))
13 5 if((!SvCUR(tmpsv) && (c == 'v')) || strchr("0123456789._", c))
259 2 3 if(!SvCUR(tmpsv) && (flags & PARSE_OPTIONAL))
0 2 if(!SvCUR(tmpsv) && (flags & PARSE_OPTIONAL))