├── .gitattributes ├── .github └── workflows │ └── build-web.yaml ├── .gitignore ├── .gitmodules ├── AUTHORS ├── CONTRIBUTING.md ├── Gruntfile.js ├── LICENSE ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── other ├── ls stuff.txt ├── riscv-spec-v2.2.pdf ├── riscvcard.pdf ├── test.txt ├── tfmt.txt └── trace_template.s ├── package.json ├── qunit ├── qunit.css ├── qunit.js ├── test.html └── test_min.html ├── settings.gradle └── src ├── main ├── frontend │ ├── css │ │ ├── Inconsolata.css │ │ ├── alertify │ │ │ ├── alertify.min.css │ │ │ └── default.min.css │ │ ├── bulma.css │ │ ├── codemirror.css │ │ ├── dialog.css │ │ ├── main.css │ │ ├── switch.css │ │ ├── terminal.css │ │ └── themes │ │ │ ├── ayu-dark.css │ │ │ ├── venus.css │ │ │ └── venus_dark.css │ ├── images │ │ ├── favicon.png │ │ └── venus.png │ ├── index.html │ ├── js │ │ └── codemirror │ │ │ ├── autorefresh.js │ │ │ ├── codemirror.js │ │ │ ├── comment.js │ │ │ ├── dialog.js │ │ │ ├── jump-to-line.js │ │ │ ├── lint.js │ │ │ ├── risc-mode.js │ │ │ ├── search.js │ │ │ └── searchcursor.js │ ├── packages │ │ ├── autograder.js │ │ ├── chocopy.js │ │ ├── disassembler.js │ │ ├── examplepackage.js │ │ ├── needsexample.js │ │ ├── support │ │ │ ├── chocopy │ │ │ │ ├── chocopy.html │ │ │ │ ├── css │ │ │ │ │ ├── ace.css │ │ │ │ │ ├── normalize.css │ │ │ │ │ ├── sakura.css │ │ │ │ │ └── theme-dark.css │ │ │ │ ├── img │ │ │ │ │ └── AnimatedLoading.gif │ │ │ │ └── js │ │ │ │ │ ├── ace.js │ │ │ │ │ ├── jquery-3.3.1.min.js │ │ │ │ │ ├── mode-python.js │ │ │ │ │ └── theme-github.js │ │ │ ├── decoder.js │ │ │ ├── venus.decoder.js │ │ │ └── venus.tester.js │ │ └── tester.js │ └── scripts │ │ ├── Draggable.min.js │ │ ├── FileSaver.js │ │ ├── TweenMax.min.js │ │ ├── alertify.min.js │ │ ├── draggable.js │ │ ├── fernetBrowser.js │ │ ├── helper.js │ │ ├── jquery.min.js │ │ ├── jszip.js │ │ ├── main.js │ │ ├── seedrandom.js │ │ ├── terminal.js │ │ └── theme.js └── kotlin │ └── venus │ ├── CLIHelpPrinter.kt │ ├── CookieJar.kt │ ├── Driver.kt │ ├── ErrorHandler.kt │ ├── LocalStorage.kt │ ├── Renderer.kt │ ├── api │ ├── API.kt │ ├── FunctionsList.kt │ ├── ScriptManager.kt │ └── venusbackend │ │ └── simulator │ │ └── Simulator.kt │ ├── terminal │ ├── Command.kt │ ├── CommandNotFoundError.kt │ ├── CommandNotImplementedError.kt │ ├── Terminal.kt │ └── cmds │ │ ├── assemble.kt │ │ ├── cat.kt │ │ ├── cd.kt │ │ ├── cp.kt │ │ ├── download.kt │ │ ├── edit.kt │ │ ├── help.kt │ │ ├── link.kt │ │ ├── ls.kt │ │ ├── mkdir.kt │ │ ├── mount.kt │ │ ├── mv.kt │ │ ├── pwd.kt │ │ ├── rm.kt │ │ ├── run.kt │ │ ├── save.kt │ │ ├── touch.kt │ │ ├── tree.kt │ │ ├── unmount.kt │ │ ├── unzip.kt │ │ ├── upload.kt │ │ ├── vdb.kt │ │ ├── xxd.kt │ │ └── zip.kt │ ├── vfs │ ├── JsonContainer.kt │ ├── VFSDrive.kt │ ├── VFSDummy.kt │ ├── VFSFile.kt │ ├── VFSFolder.kt │ ├── VFSLinkedProgram.kt │ ├── VFSMountedDriveHandler.kt │ ├── VFSObject.kt │ ├── VFSPermissions.kt │ ├── VFSProgram.kt │ ├── VFSType.kt │ └── VirtualFileSystem.kt │ └── zip │ └── zip.kt └── test └── kotlin └── AssertionTools.kt /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/build-web.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/.github/workflows/build-web.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/.gitmodules -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/AUTHORS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/gradlew.bat -------------------------------------------------------------------------------- /other/ls stuff.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/other/ls stuff.txt -------------------------------------------------------------------------------- /other/riscv-spec-v2.2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/other/riscv-spec-v2.2.pdf -------------------------------------------------------------------------------- /other/riscvcard.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/other/riscvcard.pdf -------------------------------------------------------------------------------- /other/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/other/test.txt -------------------------------------------------------------------------------- /other/tfmt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/other/tfmt.txt -------------------------------------------------------------------------------- /other/trace_template.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/other/trace_template.s -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/package.json -------------------------------------------------------------------------------- /qunit/qunit.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/qunit/qunit.css -------------------------------------------------------------------------------- /qunit/qunit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/qunit/qunit.js -------------------------------------------------------------------------------- /qunit/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/qunit/test.html -------------------------------------------------------------------------------- /qunit/test_min.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/qunit/test_min.html -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'venus' 2 | -------------------------------------------------------------------------------- /src/main/frontend/css/Inconsolata.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/css/Inconsolata.css -------------------------------------------------------------------------------- /src/main/frontend/css/alertify/alertify.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/css/alertify/alertify.min.css -------------------------------------------------------------------------------- /src/main/frontend/css/alertify/default.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/css/alertify/default.min.css -------------------------------------------------------------------------------- /src/main/frontend/css/bulma.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/css/bulma.css -------------------------------------------------------------------------------- /src/main/frontend/css/codemirror.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/css/codemirror.css -------------------------------------------------------------------------------- /src/main/frontend/css/dialog.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/css/dialog.css -------------------------------------------------------------------------------- /src/main/frontend/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/css/main.css -------------------------------------------------------------------------------- /src/main/frontend/css/switch.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/css/switch.css -------------------------------------------------------------------------------- /src/main/frontend/css/terminal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/css/terminal.css -------------------------------------------------------------------------------- /src/main/frontend/css/themes/ayu-dark.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/css/themes/ayu-dark.css -------------------------------------------------------------------------------- /src/main/frontend/css/themes/venus.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/css/themes/venus.css -------------------------------------------------------------------------------- /src/main/frontend/css/themes/venus_dark.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/css/themes/venus_dark.css -------------------------------------------------------------------------------- /src/main/frontend/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/images/favicon.png -------------------------------------------------------------------------------- /src/main/frontend/images/venus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/images/venus.png -------------------------------------------------------------------------------- /src/main/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/index.html -------------------------------------------------------------------------------- /src/main/frontend/js/codemirror/autorefresh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/js/codemirror/autorefresh.js -------------------------------------------------------------------------------- /src/main/frontend/js/codemirror/codemirror.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/js/codemirror/codemirror.js -------------------------------------------------------------------------------- /src/main/frontend/js/codemirror/comment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/js/codemirror/comment.js -------------------------------------------------------------------------------- /src/main/frontend/js/codemirror/dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/js/codemirror/dialog.js -------------------------------------------------------------------------------- /src/main/frontend/js/codemirror/jump-to-line.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/js/codemirror/jump-to-line.js -------------------------------------------------------------------------------- /src/main/frontend/js/codemirror/lint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/js/codemirror/lint.js -------------------------------------------------------------------------------- /src/main/frontend/js/codemirror/risc-mode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/js/codemirror/risc-mode.js -------------------------------------------------------------------------------- /src/main/frontend/js/codemirror/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/js/codemirror/search.js -------------------------------------------------------------------------------- /src/main/frontend/js/codemirror/searchcursor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/js/codemirror/searchcursor.js -------------------------------------------------------------------------------- /src/main/frontend/packages/autograder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/packages/autograder.js -------------------------------------------------------------------------------- /src/main/frontend/packages/chocopy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/packages/chocopy.js -------------------------------------------------------------------------------- /src/main/frontend/packages/disassembler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/packages/disassembler.js -------------------------------------------------------------------------------- /src/main/frontend/packages/examplepackage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/packages/examplepackage.js -------------------------------------------------------------------------------- /src/main/frontend/packages/needsexample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/packages/needsexample.js -------------------------------------------------------------------------------- /src/main/frontend/packages/support/chocopy/chocopy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/packages/support/chocopy/chocopy.html -------------------------------------------------------------------------------- /src/main/frontend/packages/support/chocopy/css/ace.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/frontend/packages/support/chocopy/css/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/packages/support/chocopy/css/normalize.css -------------------------------------------------------------------------------- /src/main/frontend/packages/support/chocopy/css/sakura.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/packages/support/chocopy/css/sakura.css -------------------------------------------------------------------------------- /src/main/frontend/packages/support/chocopy/css/theme-dark.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/packages/support/chocopy/css/theme-dark.css -------------------------------------------------------------------------------- /src/main/frontend/packages/support/chocopy/img/AnimatedLoading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/packages/support/chocopy/img/AnimatedLoading.gif -------------------------------------------------------------------------------- /src/main/frontend/packages/support/chocopy/js/ace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/packages/support/chocopy/js/ace.js -------------------------------------------------------------------------------- /src/main/frontend/packages/support/chocopy/js/jquery-3.3.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/packages/support/chocopy/js/jquery-3.3.1.min.js -------------------------------------------------------------------------------- /src/main/frontend/packages/support/chocopy/js/mode-python.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/packages/support/chocopy/js/mode-python.js -------------------------------------------------------------------------------- /src/main/frontend/packages/support/chocopy/js/theme-github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/packages/support/chocopy/js/theme-github.js -------------------------------------------------------------------------------- /src/main/frontend/packages/support/decoder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/packages/support/decoder.js -------------------------------------------------------------------------------- /src/main/frontend/packages/support/venus.decoder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/packages/support/venus.decoder.js -------------------------------------------------------------------------------- /src/main/frontend/packages/support/venus.tester.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/packages/support/venus.tester.js -------------------------------------------------------------------------------- /src/main/frontend/packages/tester.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/packages/tester.js -------------------------------------------------------------------------------- /src/main/frontend/scripts/Draggable.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/scripts/Draggable.min.js -------------------------------------------------------------------------------- /src/main/frontend/scripts/FileSaver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/scripts/FileSaver.js -------------------------------------------------------------------------------- /src/main/frontend/scripts/TweenMax.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/scripts/TweenMax.min.js -------------------------------------------------------------------------------- /src/main/frontend/scripts/alertify.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/scripts/alertify.min.js -------------------------------------------------------------------------------- /src/main/frontend/scripts/draggable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/scripts/draggable.js -------------------------------------------------------------------------------- /src/main/frontend/scripts/fernetBrowser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/scripts/fernetBrowser.js -------------------------------------------------------------------------------- /src/main/frontend/scripts/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/scripts/helper.js -------------------------------------------------------------------------------- /src/main/frontend/scripts/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/scripts/jquery.min.js -------------------------------------------------------------------------------- /src/main/frontend/scripts/jszip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/scripts/jszip.js -------------------------------------------------------------------------------- /src/main/frontend/scripts/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/scripts/main.js -------------------------------------------------------------------------------- /src/main/frontend/scripts/seedrandom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/scripts/seedrandom.js -------------------------------------------------------------------------------- /src/main/frontend/scripts/terminal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/scripts/terminal.js -------------------------------------------------------------------------------- /src/main/frontend/scripts/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/frontend/scripts/theme.js -------------------------------------------------------------------------------- /src/main/kotlin/venus/CLIHelpPrinter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/CLIHelpPrinter.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/CookieJar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/CookieJar.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/Driver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/Driver.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/ErrorHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/ErrorHandler.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/LocalStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/LocalStorage.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/Renderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/Renderer.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/api/API.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/api/API.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/api/FunctionsList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/api/FunctionsList.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/api/ScriptManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/api/ScriptManager.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/api/venusbackend/simulator/Simulator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/api/venusbackend/simulator/Simulator.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/Command.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/Command.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/CommandNotFoundError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/CommandNotFoundError.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/CommandNotImplementedError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/CommandNotImplementedError.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/Terminal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/Terminal.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/assemble.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/assemble.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/cat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/cat.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/cd.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/cd.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/cp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/cp.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/download.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/download.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/edit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/edit.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/help.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/help.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/link.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/link.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/ls.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/ls.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/mkdir.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/mkdir.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/mount.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/mount.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/mv.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/mv.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/pwd.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/pwd.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/rm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/rm.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/run.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/run.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/save.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/save.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/touch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/touch.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/tree.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/tree.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/unmount.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/unmount.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/unzip.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/unzip.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/upload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/upload.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/vdb.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/vdb.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/xxd.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/xxd.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/terminal/cmds/zip.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/terminal/cmds/zip.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/vfs/JsonContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/vfs/JsonContainer.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/vfs/VFSDrive.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/vfs/VFSDrive.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/vfs/VFSDummy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/vfs/VFSDummy.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/vfs/VFSFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/vfs/VFSFile.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/vfs/VFSFolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/vfs/VFSFolder.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/vfs/VFSLinkedProgram.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/vfs/VFSLinkedProgram.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/vfs/VFSMountedDriveHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/vfs/VFSMountedDriveHandler.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/vfs/VFSObject.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/vfs/VFSObject.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/vfs/VFSPermissions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/vfs/VFSPermissions.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/vfs/VFSProgram.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/vfs/VFSProgram.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/vfs/VFSType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/vfs/VFSType.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/vfs/VirtualFileSystem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/vfs/VirtualFileSystem.kt -------------------------------------------------------------------------------- /src/main/kotlin/venus/zip/zip.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/main/kotlin/venus/zip/zip.kt -------------------------------------------------------------------------------- /src/test/kotlin/AssertionTools.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/61c-teach/venus/HEAD/src/test/kotlin/AssertionTools.kt --------------------------------------------------------------------------------