Coverage Report

Created: 2023-12-06 07:04

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch 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)
Generated by llvm-cov -- llvm version 14.0.0