Closed b3b00 closed 3 months ago
# Summary | |
---|---|
Generated on: | 7/2/2024 - 6:59:40 AM |
Parser: | LCovParser |
Assemblies: | 1 |
Classes: | 116 |
Files: | 116 |
Covered lines: | 6155 |
Uncovered lines: | 756 |
Coverable lines: | 6911 |
Total lines: | 11626 |
Line coverage: | 89% (6155 of 6911) |
Covered branches: | 2006 |
Total branches: | 2397 |
Branch coverage: | 83.6% (2006 of 2397) |
Tag: | 914_9756370249 |
Name | Covered | Uncovered | Coverable | Total | Line coverage | Covered | Total | Branch coverage |
---|---|---|---|---|---|---|---|---|
Default | 6155 | 756 | 6911 | 11626 | 89% | 2006 | 2397 | 83.6% |
D:\a\csly\csly\src\sly\buildresult\BuildResult.cs | 20 | 0 | 20 | 65 | 100% | 2 | 2 | 100% |
D:\a\csly\csly\src\sly\buildresult\InitializationError.cs | 9 | 0 | 9 | 18 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\buildresult\LexerInitializationError.cs | 3 | 0 | 3 | 9 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\buildresult\ParserInitializationError.cs | 3 | 0 | 3 | 9 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\EnumConverter.cs | 13 | 3 | 16 | 35 | 81.2% | 2 | 4 | 50% |
D:\a\csly\csly\src\sly\i18n\I18N.cs | 42 | 2 | 44 | 73 | 95.4% | 14 | 16 | 87.5% |
D:\a\csly\csly\src\sly\i18n\LexemeLabelAttribute.cs | 7 | 0 | 7 | 19 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\attributes\AlphaIdAttribute.cs | 3 | 0 | 3 | 10 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\attributes\AlphaNumDashIdAttribute.cs | 3 | 0 | 3 | 10 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\attributes\AlphaNumIdAttribute.cs | 3 | 0 | 3 | 10 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\attributes\CallBacksAttribute.cs | 5 | 0 | 5 | 16 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\attributes\CharAttribute.cs | 0 | 3 | 3 | 9 | 0% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\attributes\CommentsAttribute.cs | 11 | 0 | 11 | 29 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\attributes\CustomIdAttribute.cs | 3 | 0 | 3 | 10 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\attributes\DateAttribute.cs | 4 | 0 | 4 | 16 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\attributes\DoubleAttribute.cs | 4 | 0 | 4 | 10 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\attributes\ExtensionAttribute.cs | 3 | 0 | 3 | 10 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\attributes\HexaAttribute.cs | 4 | 0 | 4 | 11 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\attributes\IntAttribute.cs | 3 | 0 | 3 | 10 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\attributes\KeywordAttribute.cs | 3 | 0 | 3 | 10 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\attributes\LexemeAttribute.cs | 54 | 1 | 55 | 93 | 98.1% | 11 | 14 | 78.5% |
D:\a\csly\csly\src\sly\lexer\attributes\ModeAttribute.cs | 9 | 0 | 9 | 23 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\attributes\ModesAttribute.cs | 0 | 5 | 5 | 19 | 0% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\attributes\MultiLineCommentAttribute.cs | 2 | 0 | 2 | 11 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\attributes\PopAttribute.cs | 3 | 0 | 3 | 12 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\attributes\PushAttribute.cs | 5 | 0 | 5 | 15 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\attributes\SingleLineCommentAttribute.cs | 2 | 0 | 2 | 11 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\attributes\StringAttribute.cs | 3 | 0 | 3 | 9 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\attributes\SugarAttribute.cs | 3 | 3 | 6 | 15 | 50% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\attributes\UpToAttribute.cs | 3 | 0 | 3 | 9 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\CallBacksBuilder.cs | 24 | 0 | 24 | 42 | 100% | 8 | 8 | 100% |
D:\a\csly\csly\src\sly\lexer\fsm\EOLManager.cs | 54 | 0 | 54 | 79 | 100% | 18 | 20 | 90% |
D:\a\csly\csly\src\sly\lexer\fsm\FSMLexer.cs | 300 | 24 | 324 | 497 | 92.5% | 91 | 100 | 91% |
D:\a\csly\csly\src\sly\lexer\fsm\FSMLexerBuilder.cs | 272 | 104 | 376 | 589 | 72.3% | 60 | 88 | 68.1% |
D:\a\csly\csly\src\sly\lexer\fsm\FSMMatch.cs | 70 | 0 | 70 | 112 | 100% | 2 | 2 | 100% |
D:\a\csly\csly\src\sly\lexer\fsm\FSMNode.cs | 17 | 0 | 17 | 32 | 100% | 4 | 6 | 66.6% |
D:\a\csly\csly\src\sly\lexer\fsm\FSMTransition.cs | 16 | 0 | 16 | 43 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\fsm\transitioncheck\AbstractTransitionCheck.cs | 7 | 0 | 7 | 38 | 100% | 4 | 4 | 100% |
D:\a\csly\csly\src\sly\lexer\fsm\transitioncheck\TransitionAny.cs | 0 | 10 | 10 | 28 | 0% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\fsm\transitioncheck\TransitionAnyExcept.cs | 11 | 6 | 17 | 43 | 64.7% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\fsm\transitioncheck\TransitionMany.cs | 7 | 5 | 12 | 36 | 58.3% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\fsm\transitioncheck\TransitionMultiRange.cs | 19 | 0 | 19 | 63 | 100% | 7 | 8 | 87.5% |
D:\a\csly\csly\src\sly\lexer\fsm\transitioncheck\TransitionRange.cs | 8 | 6 | 14 | 39 | 57.1% | 2 | 2 | 100% |
D:\a\csly\csly\src\sly\lexer\fsm\transitioncheck\TransitionSingle.cs | 12 | 0 | 12 | 35 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\GenericLexer.cs | 834 | 59 | 893 | 1202 | 93.3% | 230 | 257 | 89.4% |
D:\a\csly\csly\src\sly\lexer\IndentationError.cs | 7 | 0 | 7 | 19 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\Lexer.cs | 58 | 3 | 61 | 105 | 95% | 15 | 16 | 93.7% |
D:\a\csly\csly\src\sly\lexer\LexerAttribute.cs | 11 | 0 | 11 | 48 | 100% | 8 | 8 | 100% |
D:\a\csly\csly\src\sly\lexer\LexerBuilder.cs | 584 | 18 | 602 | 793 | 97% | 267 | 288 | 92.7% |
D:\a\csly\csly\src\sly\lexer\LexerPosition.cs | 35 | 0 | 35 | 82 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\LexerResult.cs | 18 | 0 | 18 | 49 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\LexicalError.cs | 9 | 1 | 10 | 30 | 90% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\Token.cs | 149 | 13 | 162 | 361 | 91.9% | 42 | 50 | 84% |
D:\a\csly\csly\src\sly\lexer\TokenCallbackAttribute.cs | 5 | 0 | 5 | 14 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\lexer\TokenChannel.cs | 35 | 2 | 37 | 83 | 94.5% | 15 | 18 | 83.3% |
D:\a\csly\csly\src\sly\lexer\TokenChannels.cs | 64 | 7 | 71 | 134 | 90.1% | 25 | 28 | 89.2% |
D:\a\csly\csly\src\sly\lexer\TokenDefinition.cs | 13 | 0 | 13 | 45 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\parser\generator\AutoCloseIndentationsAttribute.cs | 3 | 0 | 3 | 12 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\parser\generator\BroadenTokenWindowAttribute.cs | 3 | 0 | 3 | 12 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\parser\generator\EBNFParserBuilder.cs | 103 | 18 | 121 | 192 | 85.1% | 25 | 32 | 78.1% |
D:\a\csly\csly\src\sly\parser\generator\ExpressionRulesGenerator.cs | 274 | 6 | 280 | 366 | 97.8% | 94 | 98 | 95.9% |
D:\a\csly\csly\src\sly\parser\generator\InfixAttribute.cs | 6 | 0 | 6 | 13 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\parser\generator\LeftRecursionChecker.cs | 95 | 0 | 95 | 149 | 100% | 42 | 42 | 100% |
D:\a\csly\csly\src\sly\parser\generator\NonTerminal.cs | 12 | 0 | 12 | 47 | 100% | 2 | 2 | 100% |
D:\a\csly\csly\src\sly\parser\generator\OperationAttribute.cs | 25 | 0 | 25 | 67 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\parser\generator\OperationMetaData.cs | 26 | 0 | 26 | 52 | 100% | 2 | 2 | 100% |
D:\a\csly\csly\src\sly\parser\generator\ParserBuilder.cs | 448 | 38 | 486 | 711 | 92.1% | 208 | 224 | 92.8% |
D:\a\csly\csly\src\sly\parser\generator\ParserConfiguration.cs | 40 | 2 | 42 | 78 | 95.2% | 25 | 26 | 96.1% |
D:\a\csly\csly\src\sly\parser\generator\ParserConfigurationException.cs | 3 | 0 | 3 | 11 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\parser\generator\ParserRootAttribute.cs | 5 | 0 | 5 | 18 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\parser\generator\PostfixAttribute.cs | 6 | 0 | 6 | 13 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\parser\generator\PrefixAttribute.cs | 6 | 0 | 6 | 13 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\parser\generator\ProductionAttribute.cs | 5 | 0 | 5 | 15 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\parser\generator\RuleParser.cs | 135 | 8 | 143 | 282 | 94.4% | 14 | 14 | 100% |
D:\a\csly\csly\src\sly\parser\generator\UseMemoizationAttribute.cs | 3 | 0 | 3 | 12 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\parser\generator\visitor\ConcreteSyntaxTreeWalker.cs | 34 | 24 | 58 | 111 | 58.6% | 17 | 30 | 56.6% |
D:\a\csly\csly\src\sly\parser\generator\visitor\dotgraph\DotArrow.cs | 20 | 1 | 21 | 39 | 95.2% | 2 | 4 | 50% |
D:\a\csly\csly\src\sly\parser\generator\visitor\dotgraph\DotGraph.cs | 55 | 2 | 57 | 92 | 96.4% | 14 | 20 | 70% |
D:\a\csly\csly\src\sly\parser\generator\visitor\dotgraph\DotNode.cs | 30 | 0 | 30 | 48 | 100% | 2 | 2 | 100% |
D:\a\csly\csly\src\sly\parser\generator\visitor\EBNFSyntaxTreeVisitor.cs | 138 | 8 | 146 | 211 | 94.5% | 71 | 78 | 91% |
D:\a\csly\csly\src\sly\parser\generator\visitor\mermaid\MermaidArrow.cs | 0 | 13 | 13 | 28 | 0% | 0 | 2 | 0% |
D:\a\csly\csly\src\sly\parser\generator\visitor\mermaid\MermaidGraph.cs | 0 | 55 | 55 | 94 | 0% | 0 | 18 | 0% |
D:\a\csly\csly\src\sly\parser\generator\visitor\mermaid\MermaidNode.cs | 0 | 49 | 49 | 82 | 0% | 0 | 14 | 0% |
D:\a\csly\csly\src\sly\parser\generator\visitor\SyntaxTreeVisitor.cs | 129 | 12 | 141 | 233 | 91.4% | 22 | 38 | 57.8% |
D:\a\csly\csly\src\sly\parser\parser\Group.cs | 27 | 1 | 28 | 75 | 96.4% | 2 | 4 | 50% |
D:\a\csly\csly\src\sly\parser\parser\GroupItem.cs | 20 | 1 | 21 | 60 | 95.2% | 1 | 2 | 50% |
D:\a\csly\csly\src\sly\parser\parser\llparser\EBNFRecursiveDescentSyntaxParser.cs | 392 | 46 | 438 | 608 | 89.4% | 173 | 222 | 77.9% |
D:\a\csly\csly\src\sly\parser\parser\llparser\EBNFRecursiveDescentSyntaxParserStarter.cs | 101 | 19 | 120 | 217 | 84.1% | 54 | 62 | 87% |
D:\a\csly\csly\src\sly\parser\parser\llparser\RecursiveDescentSyntaxParser.cs | 326 | 8 | 334 | 453 | 97.6% | 135 | 144 | 93.7% |
D:\a\csly\csly\src\sly\parser\parser\llparser\RecursiveDescentSyntaxParserStarter.cs | 109 | 5 | 114 | 176 | 95.6% | 42 | 42 | 100% |
D:\a\csly\csly\src\sly\parser\parser\ParseError.cs | 15 | 1 | 16 | 42 | 93.7% | 8 | 8 | 100% |
D:\a\csly\csly\src\sly\parser\parser\Parser.cs | 136 | 3 | 139 | 203 | 97.8% | 53 | 56 | 94.6% |
D:\a\csly\csly\src\sly\parser\parser\ParseResult.cs | 5 | 0 | 5 | 33 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\parser\parser\SyntaxParseResult.cs | 24 | 3 | 27 | 50 | 88.8% | 5 | 6 | 83.3% |
D:\a\csly\csly\src\sly\parser\parser\SyntaxParsingContext.cs | 23 | 0 | 23 | 42 | 100% | 4 | 4 | 100% |
D:\a\csly\csly\src\sly\parser\parser\SyntaxTreeCleaner.cs | 48 | 0 | 48 | 77 | 100% | 26 | 26 | 100% |
D:\a\csly\csly\src\sly\parser\parser\UnexpectedTokenSyntaxError.cs | 47 | 9 | 56 | 143 | 83.9% | 16 | 26 | 61.5% |
D:\a\csly\csly\src\sly\parser\parser\ValueOption.cs | 31 | 0 | 31 | 54 | 100% | 2 | 2 | 100% |
D:\a\csly\csly\src\sly\parser\syntax\grammar\ChoiceClause.cs | 19 | 24 | 43 | 88 | 44.1% | 8 | 20 | 40% |
D:\a\csly\csly\src\sly\parser\syntax\grammar\ClauseSequence.cs | 12 | 15 | 27 | 57 | 44.4% | 0 | 8 | 0% |
D:\a\csly\csly\src\sly\parser\syntax\grammar\GroupClause.cs | 12 | 12 | 24 | 70 | 50% | 0 | 8 | 0% |
D:\a\csly\csly\src\sly\parser\syntax\grammar\LeadingToken.cs | 40 | 10 | 50 | 93 | 80% | 11 | 22 | 50% |
D:\a\csly\csly\src\sly\parser\syntax\grammar\ManyClause.cs | 1 | 0 | 1 | 12 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\parser\syntax\grammar\NonTerminalClause.cs | 9 | 18 | 27 | 63 | 33.3% | 0 | 10 | 0% |
D:\a\csly\csly\src\sly\parser\syntax\grammar\OneOrMoreClause.cs | 7 | 6 | 13 | 39 | 53.8% | 0 | 2 | 0% |
D:\a\csly\csly\src\sly\parser\syntax\grammar\OptionClause.cs | 9 | 18 | 27 | 61 | 33.3% | 1 | 12 | 8.3% |
D:\a\csly\csly\src\sly\parser\syntax\grammar\Rule.cs | 90 | 4 | 94 | 175 | 95.7% | 42 | 52 | 80.7% |
D:\a\csly\csly\src\sly\parser\syntax\grammar\TerminalClause.cs | 35 | 15 | 50 | 135 | 70% | 6 | 10 | 60% |
D:\a\csly\csly\src\sly\parser\syntax\grammar\ZeroOrMoreClause.cs | 7 | 6 | 13 | 40 | 53.8% | 0 | 2 | 0% |
D:\a\csly\csly\src\sly\parser\syntax\tree\EmptyNode.cs | 0 | 11 | 11 | 25 | 0% | 0 | 0 | |
D:\a\csly\csly\src\sly\parser\syntax\tree\GroupSyntaxNode.cs | 7 | 0 | 7 | 17 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\parser\syntax\tree\ManySyntaxNode.cs | 9 | 0 | 9 | 23 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\parser\syntax\tree\OptionSyntaxNode.cs | 4 | 0 | 4 | 14 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\parser\syntax\tree\SyntaxEpsilon.cs | 0 | 4 | 4 | 26 | 0% | 0 | 0 | |
D:\a\csly\csly\src\sly\parser\syntax\tree\SyntaxLeaf.cs | 16 | 0 | 16 | 33 | 100% | 0 | 0 | |
D:\a\csly\csly\src\sly\parser\syntax\tree\SyntaxNode.cs | 101 | 6 | 107 | 174 | 94.3% | 50 | 62 | 80.6% |
Issues
2 New issues
0 Accepted issues
Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code
Totals | |
---|---|
Change from base Build 9499045889: | 0.2% |
Covered Lines: | 6155 |
Relevant Lines: | 6911 |
Review or Edit in CodeSandbox
Open the branch in Web Editor • VS Code • Insiders
Open Preview