Coverage report: 94%

Files Functions Classes

coverage.py v7.7.1, created at 2025-03-27 00:52 +0000

File class statements missing excluded branches partial coverage
trlc.py (no class) 2 0 2 0 0 100%
trlc/__init__.py (no class) 0 0 0 0 0 100%
trlc/ast.py Value 11 3 1 2 0 62%
trlc/ast.py Node 4 0 46 0 0 100%
trlc/ast.py Check_Block 6 0 4 0 0 100%
trlc/ast.py Compilation_Unit 32 2 6 8 0 95%
trlc/ast.py Check 34 0 9 10 0 100%
trlc/ast.py Unary_Operator 0 0 0 0 0 100%
trlc/ast.py Binary_Operator 0 0 0 0 0 100%
trlc/ast.py Expression 11 0 35 6 0 100%
trlc/ast.py Implicit_Null 9 2 1 0 0 78%
trlc/ast.py Literal 0 0 1 0 0 100%
trlc/ast.py Null_Literal 10 2 1 0 0 80%
trlc/ast.py Integer_Literal 11 1 1 0 0 91%
trlc/ast.py Decimal_Literal 11 1 1 0 0 91%
trlc/ast.py String_Literal 16 1 5 2 0 94%
trlc/ast.py Boolean_Literal 12 1 1 0 0 92%
trlc/ast.py Enumeration_Literal 9 1 3 0 0 89%
trlc/ast.py Array_Aggregate 13 2 3 2 0 87%
trlc/ast.py Tuple_Aggregate 30 17 5 14 0 34%
trlc/ast.py Record_Reference 20 2 3 4 0 92%
trlc/ast.py Name_Reference 13 3 1 4 0 71%
trlc/ast.py Unary_Expression 51 3 6 30 2 94%
trlc/ast.py Binary_Expression 143 6 7 86 5 95%
trlc/ast.py Field_Access_Expression 12 1 2 0 0 92%
trlc/ast.py Range_Test 25 4 5 6 3 77%
trlc/ast.py OneOf_Expression 14 1 4 2 0 94%
trlc/ast.py Action 12 0 5 0 0 100%
trlc/ast.py Conditional_Expression 30 4 5 8 1 82%
trlc/ast.py Quantified_Expression 38 2 6 10 1 94%
trlc/ast.py Entity 3 0 0 0 0 100%
trlc/ast.py Typed_Entity 3 0 0 0 0 100%
trlc/ast.py Quantified_Variable 0 0 2 0 0 100%
trlc/ast.py Type 3 0 1 0 0 100%
trlc/ast.py Concrete_Type 6 1 0 0 0 83%
trlc/ast.py Builtin_Type 1 0 1 0 0 100%
trlc/ast.py Builtin_Numeric_Type 0 0 1 0 0 100%
trlc/ast.py Builtin_Function 6 0 1 0 0 100%
trlc/ast.py Array_Type 28 2 8 10 1 92%
trlc/ast.py Builtin_Integer 2 1 0 0 0 50%
trlc/ast.py Builtin_Decimal 2 1 0 0 0 50%
trlc/ast.py Builtin_Boolean 2 1 0 0 0 50%
trlc/ast.py Builtin_String 2 0 0 0 0 100%
trlc/ast.py Builtin_Markup_String 3 1 0 0 0 67%
trlc/ast.py Package 7 1 3 0 0 86%
trlc/ast.py Composite_Type 10 0 0 0 0 100%
trlc/ast.py Composite_Component 8 1 5 0 0 88%
trlc/ast.py Record_Type 32 3 13 14 1 91%
trlc/ast.py Tuple_Type 30 12 12 18 2 58%
trlc/ast.py Separator 4 0 1 0 0 100%
trlc/ast.py Enumeration_Type 9 5 4 2 0 36%
trlc/ast.py Enumeration_Literal_Spec 4 0 3 0 0 100%
trlc/ast.py Record_Object 28 3 7 12 2 88%
trlc/ast.py Section 3 0 5 0 0 100%
trlc/ast.py Symbol_Table 117 9 14 58 8 89%
trlc/ast.py Scope 19 0 0 8 0 100%
trlc/ast.py (no class) 290 0 77 0 0 100%
trlc/errors.py Location 18 1 0 8 0 96%
trlc/errors.py Kind 1 0 0 0 0 100%
trlc/errors.py TRLC_Error 7 0 0 0 0 100%
trlc/errors.py Message_Handler 71 4 10 22 2 94%
trlc/errors.py (no class) 27 0 1 0 0 100%
trlc/lexer.py Source_Reference 38 0 0 12 0 100%
trlc/lexer.py Token_Base 5 0 0 0 0 100%
trlc/lexer.py Token 13 0 0 8 0 100%
trlc/lexer.py Lexer_Base 29 0 2 6 0 100%
trlc/lexer.py TRLC_Lexer 176 0 2 120 0 100%
trlc/lexer.py Token_Stream 4 0 0 2 0 100%
trlc/lexer.py (no class) 59 0 22 12 0 100%
trlc/lint.py Linter 101 6 0 72 3 92%
trlc/lint.py (no class) 12 0 0 0 0 100%
trlc/math.py (no class) 14 1 0 4 1 89%
trlc/nested.py Nested_Lexer 20 0 2 4 0 100%
trlc/nested.py (no class) 6 0 4 0 0 100%
trlc/parser.py Markup_Token 2 0 0 0 0 100%
trlc/parser.py Markup_Lexer 36 2 0 22 1 95%
trlc/parser.py Parser_Base 47 4 0 22 4 88%
trlc/parser.py Markup_Parser 26 0 0 10 0 100%
trlc/parser.py Parser 908 26 5 356 26 96%
trlc/parser.py (no class) 60 0 0 0 0 100%
trlc/trlc.py Source_Manager 223 11 19 90 3 94%
trlc/trlc.py (no class) 119 6 56 30 2 95%
trlc/vcg.py Unsupported 0 0 6 0 0 100%
trlc/vcg.py Feedback 8 0 0 0 0 100%
trlc/vcg.py VCG 686 19 19 300 15 96%
trlc/vcg.py (no class) 56 0 9 0 0 100%
trlc/version.py (no class) 8 0 0 0 0 100%
Total   3981 180 484 1416 83 94%

No items found using the specified filter.