mirror of
https://github.com/irmen/prog8.git
synced 2025-02-17 13:31:01 +00:00
26 lines
548 B
Kotlin
26 lines
548 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()
|
||
|
}
|
||
|
}
|