Coverage report: 94%

Files Functions Classes

coverage.py v7.10.7, created at 2026-01-15 09:56 +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 21 2 3 4 0 92%
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 144 6 7 86 5 95%
trlc/ast.py Field_Access_Expression 19 1 2 4 0 96%
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 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) 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 27 5 356 27 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) 118 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 709 19 22 310 14 97%
trlc/vcg.py (no class) 56 0 9 0 0 100%
trlc/version.py (no class) 8 0 0 0 0 100%
Total   4035 181 490 1432 83 94%

No items found using the specified filter.