generated from rnentjes/kotlin-server-web-undertow
Refactor: Restructure project package hierarchy and add initial implementation for assembler instructions, shell commands, and exception handling.
This commit is contained in:
15
src/jvmMain/kotlin/mtmc/os/shell/builtins/ExitCommand.kt
Normal file
15
src/jvmMain/kotlin/mtmc/os/shell/builtins/ExitCommand.kt
Normal file
@@ -0,0 +1,15 @@
|
||||
package mtmc.os.shell.builtins
|
||||
|
||||
import mtmc.emulator.MonTanaMiniComputer
|
||||
import mtmc.os.shell.ShellCommand
|
||||
import mtmc.tokenizer.MTMCTokenizer
|
||||
|
||||
class ExitCommand : ShellCommand() {
|
||||
public override fun exec(tokens: MTMCTokenizer, computer: MonTanaMiniComputer) {
|
||||
computer.console.println("Goodbye!")
|
||||
System.exit(1)
|
||||
}
|
||||
|
||||
override val help: String
|
||||
get() = "exit - exits the system"
|
||||
}
|
||||
Reference in New Issue
Block a user