Click here for information about interpreting this report.
| Filename | Function Coverage | Line Coverage | Region Coverage | Branch Coverage |
cli/main.cpp | 71.43% (5/7) | 72.31% (94/130) | 77.27% (68/88) | 72.58% (45/62) |
lib/Syntax/Lexer.cpp | 100.00% (7/7) | 89.87% (213/237) | 94.83% (110/116) | 92.62% (113/122) |
lib/Syntax/ParenthesizedExpressionNode.cpp | 100.00% (1/1) | 100.00% (5/5) | 100.00% (1/1) | - (0/0) |
lib/Syntax/SyntaxNode.cpp | 100.00% (2/2) | 100.00% (4/4) | 100.00% (2/2) | - (0/0) |
lib/Syntax/ExpressionNode.cpp | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
lib/Syntax/ParenthesizedExpressionNode.h | 100.00% (2/2) | 100.00% (2/2) | 100.00% (2/2) | - (0/0) |
lib/Syntax/UnaryExpressionNode.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
lib/Syntax/UnaryExpressionNode.cpp | 100.00% (3/3) | 100.00% (8/8) | 100.00% (3/3) | - (0/0) |
lib/Syntax/SyntaxKind.cpp | 100.00% (3/3) | 100.00% (44/44) | 100.00% (27/27) | 97.73% (43/44) |
lib/Syntax/LiteralExpressionNode.h | 100.00% (2/2) | 100.00% (2/2) | 100.00% (2/2) | - (0/0) |
lib/Syntax/IdentifierExpressionNode.h | 50.00% (1/2) | 50.00% (1/2) | 50.00% (1/2) | - (0/0) |
lib/Syntax/SyntaxTree.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
lib/Syntax/LiteralExpressionNode.cpp | 100.00% (1/1) | 100.00% (3/3) | 100.00% (1/1) | - (0/0) |
lib/Syntax/SyntaxToken.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
lib/Syntax/BinaryExpressionNode.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
lib/Syntax/SyntaxToken.cpp | 100.00% (6/6) | 100.00% (9/9) | 100.00% (6/6) | - (0/0) |
lib/Syntax/SyntaxTree.cpp | 100.00% (5/5) | 100.00% (28/28) | 100.00% (20/20) | 100.00% (16/16) |
lib/Syntax/Lexer.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
lib/Syntax/SyntaxNode.h | 100.00% (2/2) | 100.00% (2/2) | 100.00% (2/2) | - (0/0) |
lib/Syntax/AssignmentExpressionNode.cpp | 100.00% (4/4) | 100.00% (14/14) | 100.00% (4/4) | - (0/0) |
lib/Syntax/Parser.cpp | 100.00% (9/9) | 100.00% (112/112) | 100.00% (57/57) | 96.15% (50/52) |
lib/Syntax/ExpressionNode.h | 0.00% (0/1) | 0.00% (0/1) | 0.00% (0/1) | - (0/0) |
lib/Syntax/AssignmentExpressionNode.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
lib/Syntax/SyntaxKind.h | 85.71% (6/7) | 91.67% (11/12) | 85.71% (6/7) | - (0/0) |
lib/Syntax/IdentifierExpressionNode.cpp | 100.00% (2/2) | 100.00% (6/6) | 100.00% (2/2) | - (0/0) |
lib/Syntax/BinaryExpressionNode.cpp | 100.00% (4/4) | 100.00% (10/10) | 100.00% (4/4) | - (0/0) |
lib/Binding/BoundBinaryExpressionNode.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
lib/Binding/BoundIdentifierExpressionNode.h | 66.67% (2/3) | 66.67% (2/3) | 66.67% (2/3) | - (0/0) |
lib/Binding/Binder.cpp | 100.00% (6/6) | 92.71% (89/96) | 93.02% (40/43) | 91.67% (22/24) |
lib/Binding/Binder.h | 100.00% (2/2) | 100.00% (2/2) | 100.00% (2/2) | - (0/0) |
lib/Binding/BoundUnaryExpressionNode.cpp | 83.33% (10/12) | 85.71% (24/28) | 88.89% (16/18) | 100.00% (8/8) |
lib/Binding/BoundBinaryExpressionNode.cpp | 93.33% (14/15) | 90.91% (30/33) | 95.65% (22/23) | 100.00% (10/10) |
lib/Binding/ValueType.h | 96.43% (27/28) | 89.31% (142/159) | 89.06% (57/64) | 73.68% (28/38) |
lib/Binding/BoundAssignmentExpressionNode.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
lib/Binding/BoundIdentifierExpressionNode.cpp | 66.67% (2/3) | 40.00% (2/5) | 66.67% (2/3) | - (0/0) |
lib/Binding/BoundLiteralExpressionNode.cpp | 60.00% (3/5) | 33.33% (3/9) | 60.00% (3/5) | - (0/0) |
lib/Binding/BoundAssignmentExpressionNode.cpp | 76.92% (10/13) | 81.43% (57/70) | 82.14% (23/28) | 92.31% (24/26) |
lib/Binding/BoundUnaryExpressionNode.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
lib/Binding/BoundExpressionNode.h | 100.00% (2/2) | 100.00% (2/2) | 100.00% (2/2) | - (0/0) |
lib/Binding/BoundLiteralExpressionNode.h | 0.00% (0/1) | 0.00% (0/1) | 0.00% (0/1) | - (0/0) |
lib/Error/Record.h | 57.14% (4/7) | 64.29% (9/14) | 57.14% (4/7) | - (0/0) |
lib/Error/Record.cpp | 82.35% (14/17) | 94.44% (51/54) | 82.35% (14/17) | - (0/0) |
lib/Evaluator.cpp | 75.00% (3/4) | 89.81% (97/108) | 88.00% (44/50) | 92.86% (65/70) |
lib/Symbol/TextSpan.cpp | 80.00% (4/5) | 80.00% (4/5) | 80.00% (4/5) | - (0/0) |
lib/Symbol/SymbolTable.cpp | 100.00% (5/5) | 71.43% (35/49) | 66.67% (18/27) | 56.25% (9/16) |
lib/Symbol/SymbolTableMgr.cpp | 100.00% (5/5) | 96.67% (29/30) | 91.67% (11/12) | 66.67% (4/6) |
lib/Symbol/VariableSymbol.cpp | 100.00% (6/6) | 100.00% (8/8) | 88.89% (8/9) | 50.00% (1/2) |
lib/Symbol/Scope.cpp | 100.00% (4/4) | 100.00% (7/7) | 100.00% (4/4) | - (0/0) |
lib/Symbol/SymbolTable.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
lib/Symbol/VariableSymbol.h | 100.00% (1/1) | 100.00% (5/5) | 100.00% (1/1) | - (0/0) |
Totals | 88.89% (200/225) | 88.50% (1177/1330) | 88.86% (606/682) | 88.31% (438/496) |