prog8/compiler/test/helpers/ErrorReporterForTests.kt

27 lines
549 B
Kotlin
Raw Normal View History

package prog8tests.helpers
import prog8.ast.base.Position
import prog8.compiler.IErrorReporter
class ErrorReporterForTests: IErrorReporter {
2021-10-11 23:19:19 +00:00
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()
}
}