package Ġme . dev n atan . k io bs . script Ċ Ċ import Ġkotlin . script . experimental . api . Script Diagnostic Ċ Ċ /** Ċ Ġ* ĠThrow n Ġwhen Ġthere Ġis Ġan Ġerror Ġin Ġa Ġscript . Ċ Ġ*/ Ċ open Ġclass ĠScript Exception ( ĊĠĠĠ Ġval Ġdiagnostics : ĠList < Script Diagnostic > Ġ= Ġempty List () Ċ ) Ġ: ĠException () Ċ Ċ /** Ċ Ġ* ĠThrow n Ġwhen Ġthere Ġis Ġan Ġerror Ġbefore , Ġduring Ġor Ġafter Ġcompiling Ġa Ġscript . Ċ Ġ*/ Ċ open Ġclass ĠScript Compilation Error ( ĊĠĠĠ Ġdiagnostics : ĠList < Script Diagnostic > Ċ ) Ġ: ĠScript Exception ( diagnostics ) Ċ Ċ /** Ċ Ġ* ĠThrow n Ġwhen Ġany Ġsource Ġtries Ġto Ġevaluate Ġa Ġscript Ġand Ġan Ġerror Ġoccurs . Ċ Ġ*/ Ċ open Ġclass ĠScript Evaluation Error ( ĊĠĠĠ Ġdiagnostics : ĠList < Script Diagnostic > Ċ ) Ġ: ĠScript Exception ( diagnostics ) Ċ Ċ /** Ċ Ġ* ĠLa unched Ġwhen Ġtrying Ġto Ġevaluate Ġa Ġscript Ġthat Ġhas Ġnot Ġyet Ġbeen Ġcompiled . Ċ Ġ* ĠScripts Ġneed Ġto Ġbe Ġcompiled Ġbefore Ġthey Ġcan Ġbe Ġevaluated . Ċ Ġ*/ Ċ class ĠNot Compiled Script Exception Ġ: ĠScript Evaluation Error ( emptyList ())