/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 1 9 ĠJetBrains Ġs . r . o . Ġand ĠKotlin ĠProgramming ĠLanguage Ġcontributors . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe Ġlicense / LICENSE . txt Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . jetbrains . kotlin . script ing . compiler . plugin Ċ Ċ import Ġcom . intellij . core . Java Core Project Environment Ċ import Ġorg . jetbrains . kotlin . cli . common . ExitCode Ċ import Ġorg . jetbrains . kotlin . cli . common . arguments . Common Compiler Arguments Ċ import Ġorg . jetbrains . kotlin . cli . common . extensions . Shell Extension Ċ import Ġorg . jetbrains . kotlin . config . Compiler Configuration Ċ import Ġorg . jetbrains . kotlin . config . JVM Configuration Keys Ċ import Ġorg . jetbrains . kotlin . script ing . compiler . plugin . repl . Repl From Terminal Ċ Ċ class ĠJ vm Cli Repl Shell Extension Ġ: ĠShell Extension Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġis Accepted ( arguments : ĠCommon Compiler Arguments ): ĠBoolean Ġ= Ġtrue ĊĊĠĠĠ Ġoverride Ġfun Ġrun ( ĊĠĠĠĠĠĠĠ Ġarguments : ĠCommon Compiler Arguments , ĊĠĠĠĠĠĠĠ Ġconfiguration : ĠCompiler Configuration , ĊĠĠĠĠĠĠĠ Ġproject Environment : ĠJava Core Project Environment ĊĠĠĠ Ġ): ĠExit Code Ġ{ ĊĠĠĠĠĠĠĠ Ġconfiguration . put ( JVM Configuration Keys . IR , Ġfalse ) ĊĠĠĠĠĠĠĠ ĠRe pl From Terminal . run ( project Environment . parent Disposable , Ġconfiguration ) ĊĠĠĠĠĠĠĠ Ġreturn ĠExit Code . OK ĊĠĠĠ Ġ} Ċ } Ċ