Subroutine Coverage

blib/lib/Language/FormulaEngine/Parser.pm
Criterion Covered Total %
subroutine 56 58 96.5
pod 33 33 100.0


line count pod subroutine
2 7 n/a BEGIN
3 7 n/a BEGIN
4 7 n/a BEGIN
5 7 n/a BEGIN
7 7 n/a BEGIN
8 7 n/a BEGIN
20 273 Yes parse
25 273 n/a __ANON__
33 3 n/a __ANON__
40 273 Yes reset
51 39 Yes deparse
57 0 Yes input
58 0 Yes input_pos
59 328 Yes token_type
60 47 Yes token_value
61 46 Yes token_pos
65 2015 Yes next_token
105 937 Yes consume_token
114 2 Yes token_context
121 723 Yes parse_expr
124 723 Yes parse_or_expr
136 723 Yes parse_and_expr
148 730 Yes parse_not_expr
158 730 Yes parse_cmp_expr
171 761 Yes parse_sum_expr
184 792 Yes parse_prod_expr
195 857 Yes parse_unit_expr
244 263 Yes parse_list
254 6 Yes cmp_operators
255 6 Yes math_operators
256 6 Yes logic_operators
257 6 Yes list_operators
260 6 Yes keyword_map
266 6 Yes scanner_rules
295 6 n/a _build_scan_token_method_body
303 6 n/a _build_scan_token_method
317 7 n/a BEGIN
318 2222 Yes scan_token
322 2 Yes scan_token
325 361 n/a function_name
326 379 n/a parameters
328 164 n/a evaluate
332 12 n/a deparse
340 362 Yes new_call
346 90 n/a symbol_name
348 62 n/a evaluate
352 14 n/a deparse
356 153 Yes new_symbol
362 62 n/a string_value
363 51 n/a evaluate
365 6 n/a _str_escape
370 6 n/a deparse
374 115 Yes new_string
379 204 n/a number_value
380 140 n/a evaluate
381 7 n/a deparse
384 352 Yes new_number
390 40 Yes get_negative