Subroutine Coverage

blib/lib/MarpaX/G4/MarpaGen.pm
Criterion Covered Total %
subroutine 59 76 77.6
pod 0 70 0.0


line count pod subroutine
10 2 n/a BEGIN
11 2 n/a BEGIN
12 2 n/a BEGIN
14 2 n/a BEGIN
16 2 n/a BEGIN
17 2 n/a BEGIN
25 1 No new
42 0 No setVerbosity
43 48 No symboltable
44 1 No setoutputfile
46 1 No fragment2class
47 0 No embedactions
48 0 No stripactions
49 0 No stripallcomments
50 1 No matchcaseinsensitive
51 0 No shiftlazytogreedy
52 1 No buildkeywords
56 189 No testoption
67 0 No dumpStructure
76 0 No abortWithError
84 0 No mydie
90 32 No addMarpaRule
102 0 No deleteMarpaRule
117 0 No deleteSingleSubrule
148 5 No checkMarpaRuleExists
159 96 No getMarpaRule
174 32 No tagMarpaRule
183 5 No isSubrule
203 14 No enterLevel
213 14 No exitLevel
222 18 No generateSubruleName
241 360 No retrieveModifier
253 1 No negateElement
297 0 No translateLiteralCase
317 0 No generateMatchCaseInsensitive
350 21 No isSingleChar
361 71 No isKeywordLetter
374 60 No isKeywordFragment
388 21 No convertLiteralToClass
397 0 No convertRangeToClass
416 120 No mergeClass4List
432 60 No mergeKeywordFragment
455 18 No createSubRule
492 1 No deleteAllSubrules
510 40 No walktoken
640 0 No walknonterminal
672 6 No retagSimpleRule
780 23 No removeCaseEquivalentBranches
840 23 No processRightSides
1101 9 No walkgroup
1115 23 No walkrule
1191 21 No processSubRule
1213 0 No printHeaderUnusedRulesReport
1227 1 No reportUnusedRules
1262 1 No processRedirectRules
1289 1 No translateG4Grammar
1311 1 No openOutputFile
1331 1 No closeOutputFile
1337 50 No pad
1351 0 No renderComment
1374 39 No processRedirected
1394 28 No fragmentEligible2Convert
1408 1 No writeFragmentAsClass
1424 3 No normalizeClassString
1492 29 No isAlphaLiteral
1523 69 No computeRhs
1607 69 No printRhs
1668 22 No writeMarpaRuleList
1801 32 No writeMarpaRule
1868 0 No dumpMarpaRule
1879 1 No computeIndentation
1905 1 No generateGenericOptions
1912 1 No generateStartClause
1924 1 No convertRedirectToDiscard
1953 1 No writeMarpaGrammar
2055 1 No generate