Coverage for src/robotide/lib/compat/parsing/validator.py: 29%

10 statements  

« prev     ^ index     » next       coverage.py v7.8.0, created at 2025-05-06 10:40 +0100

1from robot.api.parsing import ModelVisitor 1ab

2from robotide.lib.robot.errors import DataError 1ab

3 

4 

5class ErrorReporter(ModelVisitor): 1ab

6 

7 def generic_visit(self, node): 1ab

8 if node.errors: 

9 print(f"DEBUG: validator.py ErrorReporter: Error on line {node.lineno}:") 

10 for error in node.errors: 

11 print(f"- {error}") 

12 raise DataError(message=error,details=node.lineno) 

13 ModelVisitor.generic_visit(self, node)