Coverage report: 94%

Files Functions Classes

coverage.py v7.10.7, created at 2026-04-14 14:54 +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 5 8 0 95%
trlc/ast.py Check 38 0 9 12 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 41 6 0 100%
trlc/ast.py Implicit_Null 10 2 1 0 0 80%
trlc/ast.py Literal 0 0 1 0 0 100%
trlc/ast.py Null_Literal 11 2 1 0 0 82%
trlc/ast.py Integer_Literal 12 1 1 0 0 92%
trlc/ast.py Decimal_Literal 12 1 1 0 0 92%
trlc/ast.py String_Literal 17 1 5 2 0 95%
trlc/ast.py Boolean_Literal 13 1 1 0 0 92%
trlc/ast.py Enumeration_Literal 10 1 2 0 0 90%
trlc/ast.py Array_Aggregate 14 2 3 2 0 88%
trlc/ast.py Tuple_Aggregate 31 17 5 14 0 36%
trlc/ast.py Record_Reference 24 2 3 8 0 94%
trlc/ast.py Name_Reference 14 3 1 4 0 72%
trlc/ast.py Unary_Expression 52 3 6 30 2 94%
trlc/ast.py Binary_Expression 153 7 7 92 6 95%
trlc/ast.py Field_Access_Expression 26 1 2 8 0 97%
trlc/ast.py Range_Test 26 4 5 6 3 78%
trlc/ast.py OneOf_Expression 15 1 4 2 0 94%
trlc/ast.py Action 12 0 5 0 0 100%
trlc/ast.py Conditional_Expression 31 4 5 8 1 82%
trlc/ast.py Quantified_Expression 39 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 4 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 29 2 7 10 1 92%
trlc/ast.py Union_Type 33 3 3 14 2 89%
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 31 12 12 18 2 59%
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 29 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) 296 0 79 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 90 11 10 28 5 86%
trlc/errors.py (no class) 31 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 110 6 0 84 3 93%
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 949 27 5 372 27 96%
trlc/parser.py (no class) 61 0 0 0 0 100%
trlc/trlc.py Source_Manager 223 11 19 90 3 94%
trlc/trlc.py (no class) 127 10 56 32 2 91%
trlc/vcg.py Unsupported 0 0 6 0 0 100%
trlc/vcg.py Feedback 8 0 0 0 0 100%
trlc/vcg.py VCG 725 20 22 316 15 96%
trlc/vcg.py (no class) 57 0 9 0 0 100%
trlc/version.py (no class) 8 0 0 0 0 100%
Total   4193 197 495 1502 90 94%

No items found using the specified filter.