mirror of
https://github.com/irmen/prog8.git
synced 2024-11-23 07:32:10 +00:00
27 lines
549 B
Kotlin
27 lines
549 B
Kotlin
package prog8tests.helpers
|
|
|
|
import prog8.ast.base.Position
|
|
import prog8.compiler.IErrorReporter
|
|
|
|
class ErrorReporterForTests: IErrorReporter {
|
|
|
|
|
|
val errors = mutableListOf<String>()
|
|
val warnings = mutableListOf<String>()
|
|
|
|
override fun err(msg: String, position: Position) {
|
|
errors.add(msg)
|
|
}
|
|
|
|
override fun warn(msg: String, position: Position) {
|
|
warnings.add(msg)
|
|
}
|
|
|
|
override fun noErrors(): Boolean = errors.isEmpty()
|
|
|
|
override fun report() {
|
|
errors.clear()
|
|
warnings.clear()
|
|
}
|
|
}
|