Subroutine Coverage

blib/lib/Language/FormulaEngine/Parser.pm
Criterion Covered Total %
subroutine 66 70 94.2
pod 33 33 100.0


line count pod subroutine
2 9 n/a BEGIN
3 9 n/a BEGIN
4 9 n/a BEGIN
5 9 n/a BEGIN
7 9 n/a BEGIN
8 9 n/a BEGIN
20 283 Yes parse
25 283 n/a __ANON__
33 3 n/a __ANON__
40 283 Yes reset
51 63 Yes deparse
57 0 Yes input
58 0 Yes input_pos
59 338 Yes token_type
60 47 Yes token_value
61 46 Yes token_pos
65 2078 Yes next_token
105 971 Yes consume_token
114 2 Yes token_context
121 739 Yes parse_expr
124 739 Yes parse_or_expr
136 741 Yes parse_and_expr
148 749 Yes parse_not_expr
158 749 Yes parse_cmp_expr
171 781 Yes parse_sum_expr
184 816 Yes parse_prod_expr
195 885 Yes parse_unit_expr
244 268 Yes parse_list
254 8 Yes cmp_operators
255 8 Yes math_operators
256 8 Yes logic_operators
257 8 Yes list_operators
260 8 Yes keyword_map
266 8 Yes scanner_rules
295 8 n/a _build_scan_token_method_body
303 8 n/a _build_scan_token_method
317 9 n/a BEGIN
318 2312 Yes scan_token
322 2 Yes scan_token
326 13 n/a new
329 7 n/a is_constant
330 414 n/a function_name
331 444 n/a parameters
333 169 n/a evaluate
337 15 n/a simplify
341 23 n/a deparse
349 377 Yes new_call
356 0 n/a new
360 7 n/a is_constant
361 121 n/a symbol_name
363 66 n/a evaluate
367 15 n/a simplify
371 24 n/a deparse
375 168 Yes new_symbol
382 0 n/a new
386 1 n/a is_constant
387 62 n/a string_value
388 52 n/a evaluate
389 1 n/a simplify
391 6 n/a _str_escape
396 6 n/a deparse
400 116 Yes new_string
406 18 n/a new
411 25 n/a is_constant
412 219 n/a number_value
413 159 n/a evaluate
414 6 n/a simplify
415 18 n/a deparse
418 359 Yes new_number
424 41 Yes get_negative