Coverage for src/galaxy_beep_frame/exception/converter/token_mutable.py: 100%

5 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-08-31 04:18 +0200

1"""TokenMutableError class.""" 

2 

3from typing import TYPE_CHECKING 

4 

5from .lexer import LexerError 

6 

7if TYPE_CHECKING: 

8 from galaxy_beep_frame.converter import TokenType 

9 

10 

11class TokenMutableError(LexerError): 

12 """Token still mutable.""" 

13 

14 def __init__(self, token_type: TokenType) -> None: 

15 """ 

16 Error initialization. 

17 

18 Parameters 

19 ---------- 

20 token_type: TokenType 

21 Token type causing the issue. 

22 

23 """ 

24 

25 super().__init__( 

26 f"Token {token_type} has not been fully lexed yet." 

27 )