├── .gitignore ├── CHANGELOG.md ├── Documentation ├── ForeignFunctionInterface.md ├── ProjectStructure.md └── ReadMe.md ├── Extension ├── .vscode │ └── launch.json ├── .vscodeignore ├── CHANGELOG.md ├── Deploy.cmd ├── README.md ├── Smalltalk.code-workspace ├── icons │ ├── file_type_smalltalk.png │ └── file_type_smalltalk.svg ├── info │ ├── dark_defaults.json │ ├── dark_plus.json │ └── dark_vs.json ├── language-configuration.json ├── package.json ├── syntaxes │ └── smalltalk.tmLanguage.json ├── test │ ├── ColorEditor.st │ └── Test.st └── vsc-extension-quickstart.md ├── GuiDesign ├── .idea │ ├── .gitignore │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ └── vcs.xml ├── GuiDesign.iml ├── ReadMe.md ├── out │ └── production │ │ ├── Design │ │ └── SmallJIcon.png │ │ └── GuiDesign │ │ └── SmallJIcon.png ├── resources │ └── SmallJIcon.png └── src │ ├── ColorEditor.form │ ├── ColorEditor.java │ ├── Debugger.form │ ├── Debugger.java │ ├── EventBrokerNew.java │ ├── ImageEditor.form │ ├── ImageEditor.java │ ├── Inspector.form │ ├── Inspector.java │ ├── SystemBrowser.form │ └── SystemBrowser.java ├── LICENSE ├── README.md ├── SmallJ.code-workspace ├── Smalltalk ├── Base │ ├── Block.st │ ├── Boolean.st │ ├── Class.st │ ├── Context.st │ ├── False.st │ ├── Method.st │ ├── Object.st │ ├── True.st │ └── Undefined.st ├── Collection │ ├── Array.st │ ├── ByteArray.st │ ├── Collection.st │ ├── Indexed.st │ ├── Interval.st │ ├── List.st │ ├── Ordered.st │ └── String.st ├── Compiler │ ├── ArgumentNode.st │ ├── AssignNode.st │ ├── BlockNode.st │ ├── BodyNode.st │ ├── ClassParser.st │ ├── ClassVarNode.st │ ├── Encoder.st │ ├── InstNode.st │ ├── LiteralNode.st │ ├── MessageNode.st │ ├── Parser.st │ ├── ParserNode.st │ ├── PrimitiveNode.st │ ├── ReturnNode.st │ └── TemporaryNode.st ├── Component │ ├── Border.st │ ├── BorderLayout.st │ ├── Button.st │ ├── Color.st │ ├── Component.st │ ├── Font.st │ ├── Frame.st │ ├── GridBagConstraints.st │ ├── GridBagLayout.st │ ├── GridLayout.st │ ├── Image.st │ ├── Insets.st │ ├── JPoint.st │ ├── Label.st │ ├── ListComponent.st │ ├── Menu.st │ ├── MenuBar.st │ ├── Panel.st │ ├── Rectangle.st │ ├── ScrollBar.st │ ├── ScrollPane.st │ ├── SplitPane.st │ ├── TabbedPane.st │ ├── Table.st │ ├── TableModel.st │ ├── TextArea.st │ ├── TextComponent.st │ ├── TextField.st │ └── Viewport.st ├── Event │ ├── ActionEvent.st │ ├── AdjustmentEvent.st │ ├── JavaEvent.st │ ├── ListSelectionEvent.st │ ├── MouseEvent.st │ └── WindowEvent.st ├── Gui │ ├── ColorEditor.st │ ├── Debugger.st │ ├── FileChooser.st │ ├── ImageEditor.st │ ├── Inspector.st │ ├── InspectorTab.st │ ├── OptionPane.st │ └── SystemBrowser.st ├── Io │ ├── File.st │ ├── PrintStream.st │ └── System.st ├── Java │ ├── JavaArray.st │ ├── JavaObject.st │ ├── JavaVector.st │ └── Semaphore.st ├── Magnitude │ ├── Char.st │ ├── Float.st │ ├── Fraction.st │ ├── Integer.st │ ├── LargeNegative.st │ ├── LargePositive.st │ ├── Magnitude.st │ ├── Number.st │ ├── Point.st │ ├── SmallInt.st │ └── SmallLong.st ├── SmallJ.cmd ├── SmallJ.code-workspace ├── SmallJ.jar ├── SmallJ.png └── image.sjim └── VM ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── lib ├── commons-beanutils-1.9.4.jar ├── commons-lang3-3.12.0.jar └── commons-logging-1.2.jar ├── src ├── META-INF │ └── MANIFEST.MF └── smallj │ └── core │ ├── JavaArgs.java │ ├── MethodCache.java │ ├── SmallBlock.java │ ├── SmallByteArray.java │ ├── SmallClass.java │ ├── SmallContext.java │ ├── SmallException.java │ ├── SmallFloat.java │ ├── SmallImage.java │ ├── SmallImageReader.java │ ├── SmallImageWriter.java │ ├── SmallInt.java │ ├── SmallInterpreter.java │ ├── SmallJApp.java │ ├── SmallJavaObject.java │ ├── SmallLong.java │ ├── SmallObject.java │ └── SmallThread.java └── workspace.code-workspace /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Documentation/ForeignFunctionInterface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Documentation/ForeignFunctionInterface.md -------------------------------------------------------------------------------- /Documentation/ProjectStructure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Documentation/ProjectStructure.md -------------------------------------------------------------------------------- /Documentation/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Documentation/ReadMe.md -------------------------------------------------------------------------------- /Extension/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Extension/.vscode/launch.json -------------------------------------------------------------------------------- /Extension/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Extension/.vscodeignore -------------------------------------------------------------------------------- /Extension/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Extension/CHANGELOG.md -------------------------------------------------------------------------------- /Extension/Deploy.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Extension/Deploy.cmd -------------------------------------------------------------------------------- /Extension/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Extension/README.md -------------------------------------------------------------------------------- /Extension/Smalltalk.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Extension/Smalltalk.code-workspace -------------------------------------------------------------------------------- /Extension/icons/file_type_smalltalk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Extension/icons/file_type_smalltalk.png -------------------------------------------------------------------------------- /Extension/icons/file_type_smalltalk.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Extension/icons/file_type_smalltalk.svg -------------------------------------------------------------------------------- /Extension/info/dark_defaults.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Extension/info/dark_defaults.json -------------------------------------------------------------------------------- /Extension/info/dark_plus.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Extension/info/dark_plus.json -------------------------------------------------------------------------------- /Extension/info/dark_vs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Extension/info/dark_vs.json -------------------------------------------------------------------------------- /Extension/language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Extension/language-configuration.json -------------------------------------------------------------------------------- /Extension/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Extension/package.json -------------------------------------------------------------------------------- /Extension/syntaxes/smalltalk.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Extension/syntaxes/smalltalk.tmLanguage.json -------------------------------------------------------------------------------- /Extension/test/ColorEditor.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Extension/test/ColorEditor.st -------------------------------------------------------------------------------- /Extension/test/Test.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Extension/test/Test.st -------------------------------------------------------------------------------- /Extension/vsc-extension-quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Extension/vsc-extension-quickstart.md -------------------------------------------------------------------------------- /GuiDesign/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /GuiDesign/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/GuiDesign/.idea/misc.xml -------------------------------------------------------------------------------- /GuiDesign/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/GuiDesign/.idea/modules.xml -------------------------------------------------------------------------------- /GuiDesign/.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/GuiDesign/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /GuiDesign/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/GuiDesign/.idea/vcs.xml -------------------------------------------------------------------------------- /GuiDesign/GuiDesign.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/GuiDesign/GuiDesign.iml -------------------------------------------------------------------------------- /GuiDesign/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/GuiDesign/ReadMe.md -------------------------------------------------------------------------------- /GuiDesign/out/production/Design/SmallJIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/GuiDesign/out/production/Design/SmallJIcon.png -------------------------------------------------------------------------------- /GuiDesign/out/production/GuiDesign/SmallJIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/GuiDesign/out/production/GuiDesign/SmallJIcon.png -------------------------------------------------------------------------------- /GuiDesign/resources/SmallJIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/GuiDesign/resources/SmallJIcon.png -------------------------------------------------------------------------------- /GuiDesign/src/ColorEditor.form: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/GuiDesign/src/ColorEditor.form -------------------------------------------------------------------------------- /GuiDesign/src/ColorEditor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/GuiDesign/src/ColorEditor.java -------------------------------------------------------------------------------- /GuiDesign/src/Debugger.form: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/GuiDesign/src/Debugger.form -------------------------------------------------------------------------------- /GuiDesign/src/Debugger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/GuiDesign/src/Debugger.java -------------------------------------------------------------------------------- /GuiDesign/src/EventBrokerNew.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/GuiDesign/src/EventBrokerNew.java -------------------------------------------------------------------------------- /GuiDesign/src/ImageEditor.form: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/GuiDesign/src/ImageEditor.form -------------------------------------------------------------------------------- /GuiDesign/src/ImageEditor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/GuiDesign/src/ImageEditor.java -------------------------------------------------------------------------------- /GuiDesign/src/Inspector.form: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/GuiDesign/src/Inspector.form -------------------------------------------------------------------------------- /GuiDesign/src/Inspector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/GuiDesign/src/Inspector.java -------------------------------------------------------------------------------- /GuiDesign/src/SystemBrowser.form: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/GuiDesign/src/SystemBrowser.form -------------------------------------------------------------------------------- /GuiDesign/src/SystemBrowser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/GuiDesign/src/SystemBrowser.java -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/README.md -------------------------------------------------------------------------------- /SmallJ.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/SmallJ.code-workspace -------------------------------------------------------------------------------- /Smalltalk/Base/Block.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Base/Block.st -------------------------------------------------------------------------------- /Smalltalk/Base/Boolean.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Base/Boolean.st -------------------------------------------------------------------------------- /Smalltalk/Base/Class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Base/Class.st -------------------------------------------------------------------------------- /Smalltalk/Base/Context.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Base/Context.st -------------------------------------------------------------------------------- /Smalltalk/Base/False.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Base/False.st -------------------------------------------------------------------------------- /Smalltalk/Base/Method.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Base/Method.st -------------------------------------------------------------------------------- /Smalltalk/Base/Object.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Base/Object.st -------------------------------------------------------------------------------- /Smalltalk/Base/True.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Base/True.st -------------------------------------------------------------------------------- /Smalltalk/Base/Undefined.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Base/Undefined.st -------------------------------------------------------------------------------- /Smalltalk/Collection/Array.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Collection/Array.st -------------------------------------------------------------------------------- /Smalltalk/Collection/ByteArray.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Collection/ByteArray.st -------------------------------------------------------------------------------- /Smalltalk/Collection/Collection.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Collection/Collection.st -------------------------------------------------------------------------------- /Smalltalk/Collection/Indexed.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Collection/Indexed.st -------------------------------------------------------------------------------- /Smalltalk/Collection/Interval.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Collection/Interval.st -------------------------------------------------------------------------------- /Smalltalk/Collection/List.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Collection/List.st -------------------------------------------------------------------------------- /Smalltalk/Collection/Ordered.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Collection/Ordered.st -------------------------------------------------------------------------------- /Smalltalk/Collection/String.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Collection/String.st -------------------------------------------------------------------------------- /Smalltalk/Compiler/ArgumentNode.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Compiler/ArgumentNode.st -------------------------------------------------------------------------------- /Smalltalk/Compiler/AssignNode.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Compiler/AssignNode.st -------------------------------------------------------------------------------- /Smalltalk/Compiler/BlockNode.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Compiler/BlockNode.st -------------------------------------------------------------------------------- /Smalltalk/Compiler/BodyNode.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Compiler/BodyNode.st -------------------------------------------------------------------------------- /Smalltalk/Compiler/ClassParser.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Compiler/ClassParser.st -------------------------------------------------------------------------------- /Smalltalk/Compiler/ClassVarNode.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Compiler/ClassVarNode.st -------------------------------------------------------------------------------- /Smalltalk/Compiler/Encoder.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Compiler/Encoder.st -------------------------------------------------------------------------------- /Smalltalk/Compiler/InstNode.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Compiler/InstNode.st -------------------------------------------------------------------------------- /Smalltalk/Compiler/LiteralNode.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Compiler/LiteralNode.st -------------------------------------------------------------------------------- /Smalltalk/Compiler/MessageNode.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Compiler/MessageNode.st -------------------------------------------------------------------------------- /Smalltalk/Compiler/Parser.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Compiler/Parser.st -------------------------------------------------------------------------------- /Smalltalk/Compiler/ParserNode.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Compiler/ParserNode.st -------------------------------------------------------------------------------- /Smalltalk/Compiler/PrimitiveNode.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Compiler/PrimitiveNode.st -------------------------------------------------------------------------------- /Smalltalk/Compiler/ReturnNode.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Compiler/ReturnNode.st -------------------------------------------------------------------------------- /Smalltalk/Compiler/TemporaryNode.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Compiler/TemporaryNode.st -------------------------------------------------------------------------------- /Smalltalk/Component/Border.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/Border.st -------------------------------------------------------------------------------- /Smalltalk/Component/BorderLayout.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/BorderLayout.st -------------------------------------------------------------------------------- /Smalltalk/Component/Button.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/Button.st -------------------------------------------------------------------------------- /Smalltalk/Component/Color.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/Color.st -------------------------------------------------------------------------------- /Smalltalk/Component/Component.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/Component.st -------------------------------------------------------------------------------- /Smalltalk/Component/Font.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/Font.st -------------------------------------------------------------------------------- /Smalltalk/Component/Frame.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/Frame.st -------------------------------------------------------------------------------- /Smalltalk/Component/GridBagConstraints.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/GridBagConstraints.st -------------------------------------------------------------------------------- /Smalltalk/Component/GridBagLayout.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/GridBagLayout.st -------------------------------------------------------------------------------- /Smalltalk/Component/GridLayout.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/GridLayout.st -------------------------------------------------------------------------------- /Smalltalk/Component/Image.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/Image.st -------------------------------------------------------------------------------- /Smalltalk/Component/Insets.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/Insets.st -------------------------------------------------------------------------------- /Smalltalk/Component/JPoint.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/JPoint.st -------------------------------------------------------------------------------- /Smalltalk/Component/Label.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/Label.st -------------------------------------------------------------------------------- /Smalltalk/Component/ListComponent.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/ListComponent.st -------------------------------------------------------------------------------- /Smalltalk/Component/Menu.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/Menu.st -------------------------------------------------------------------------------- /Smalltalk/Component/MenuBar.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/MenuBar.st -------------------------------------------------------------------------------- /Smalltalk/Component/Panel.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/Panel.st -------------------------------------------------------------------------------- /Smalltalk/Component/Rectangle.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/Rectangle.st -------------------------------------------------------------------------------- /Smalltalk/Component/ScrollBar.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/ScrollBar.st -------------------------------------------------------------------------------- /Smalltalk/Component/ScrollPane.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/ScrollPane.st -------------------------------------------------------------------------------- /Smalltalk/Component/SplitPane.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/SplitPane.st -------------------------------------------------------------------------------- /Smalltalk/Component/TabbedPane.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/TabbedPane.st -------------------------------------------------------------------------------- /Smalltalk/Component/Table.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/Table.st -------------------------------------------------------------------------------- /Smalltalk/Component/TableModel.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/TableModel.st -------------------------------------------------------------------------------- /Smalltalk/Component/TextArea.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/TextArea.st -------------------------------------------------------------------------------- /Smalltalk/Component/TextComponent.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/TextComponent.st -------------------------------------------------------------------------------- /Smalltalk/Component/TextField.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/TextField.st -------------------------------------------------------------------------------- /Smalltalk/Component/Viewport.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Component/Viewport.st -------------------------------------------------------------------------------- /Smalltalk/Event/ActionEvent.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Event/ActionEvent.st -------------------------------------------------------------------------------- /Smalltalk/Event/AdjustmentEvent.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Event/AdjustmentEvent.st -------------------------------------------------------------------------------- /Smalltalk/Event/JavaEvent.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Event/JavaEvent.st -------------------------------------------------------------------------------- /Smalltalk/Event/ListSelectionEvent.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Event/ListSelectionEvent.st -------------------------------------------------------------------------------- /Smalltalk/Event/MouseEvent.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Event/MouseEvent.st -------------------------------------------------------------------------------- /Smalltalk/Event/WindowEvent.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Event/WindowEvent.st -------------------------------------------------------------------------------- /Smalltalk/Gui/ColorEditor.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Gui/ColorEditor.st -------------------------------------------------------------------------------- /Smalltalk/Gui/Debugger.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Gui/Debugger.st -------------------------------------------------------------------------------- /Smalltalk/Gui/FileChooser.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Gui/FileChooser.st -------------------------------------------------------------------------------- /Smalltalk/Gui/ImageEditor.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Gui/ImageEditor.st -------------------------------------------------------------------------------- /Smalltalk/Gui/Inspector.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Gui/Inspector.st -------------------------------------------------------------------------------- /Smalltalk/Gui/InspectorTab.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Gui/InspectorTab.st -------------------------------------------------------------------------------- /Smalltalk/Gui/OptionPane.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Gui/OptionPane.st -------------------------------------------------------------------------------- /Smalltalk/Gui/SystemBrowser.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Gui/SystemBrowser.st -------------------------------------------------------------------------------- /Smalltalk/Io/File.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Io/File.st -------------------------------------------------------------------------------- /Smalltalk/Io/PrintStream.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Io/PrintStream.st -------------------------------------------------------------------------------- /Smalltalk/Io/System.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Io/System.st -------------------------------------------------------------------------------- /Smalltalk/Java/JavaArray.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Java/JavaArray.st -------------------------------------------------------------------------------- /Smalltalk/Java/JavaObject.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Java/JavaObject.st -------------------------------------------------------------------------------- /Smalltalk/Java/JavaVector.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Java/JavaVector.st -------------------------------------------------------------------------------- /Smalltalk/Java/Semaphore.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Java/Semaphore.st -------------------------------------------------------------------------------- /Smalltalk/Magnitude/Char.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Magnitude/Char.st -------------------------------------------------------------------------------- /Smalltalk/Magnitude/Float.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Magnitude/Float.st -------------------------------------------------------------------------------- /Smalltalk/Magnitude/Fraction.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Magnitude/Fraction.st -------------------------------------------------------------------------------- /Smalltalk/Magnitude/Integer.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Magnitude/Integer.st -------------------------------------------------------------------------------- /Smalltalk/Magnitude/LargeNegative.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Magnitude/LargeNegative.st -------------------------------------------------------------------------------- /Smalltalk/Magnitude/LargePositive.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Magnitude/LargePositive.st -------------------------------------------------------------------------------- /Smalltalk/Magnitude/Magnitude.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Magnitude/Magnitude.st -------------------------------------------------------------------------------- /Smalltalk/Magnitude/Number.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Magnitude/Number.st -------------------------------------------------------------------------------- /Smalltalk/Magnitude/Point.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Magnitude/Point.st -------------------------------------------------------------------------------- /Smalltalk/Magnitude/SmallInt.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Magnitude/SmallInt.st -------------------------------------------------------------------------------- /Smalltalk/Magnitude/SmallLong.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/Magnitude/SmallLong.st -------------------------------------------------------------------------------- /Smalltalk/SmallJ.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/SmallJ.cmd -------------------------------------------------------------------------------- /Smalltalk/SmallJ.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/SmallJ.code-workspace -------------------------------------------------------------------------------- /Smalltalk/SmallJ.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/SmallJ.jar -------------------------------------------------------------------------------- /Smalltalk/SmallJ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/SmallJ.png -------------------------------------------------------------------------------- /Smalltalk/image.sjim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/Smalltalk/image.sjim -------------------------------------------------------------------------------- /VM/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/.vscode/launch.json -------------------------------------------------------------------------------- /VM/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "cmake.configureOnOpen": false 3 | } -------------------------------------------------------------------------------- /VM/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/.vscode/tasks.json -------------------------------------------------------------------------------- /VM/lib/commons-beanutils-1.9.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/lib/commons-beanutils-1.9.4.jar -------------------------------------------------------------------------------- /VM/lib/commons-lang3-3.12.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/lib/commons-lang3-3.12.0.jar -------------------------------------------------------------------------------- /VM/lib/commons-logging-1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/lib/commons-logging-1.2.jar -------------------------------------------------------------------------------- /VM/src/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/src/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /VM/src/smallj/core/JavaArgs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/src/smallj/core/JavaArgs.java -------------------------------------------------------------------------------- /VM/src/smallj/core/MethodCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/src/smallj/core/MethodCache.java -------------------------------------------------------------------------------- /VM/src/smallj/core/SmallBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/src/smallj/core/SmallBlock.java -------------------------------------------------------------------------------- /VM/src/smallj/core/SmallByteArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/src/smallj/core/SmallByteArray.java -------------------------------------------------------------------------------- /VM/src/smallj/core/SmallClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/src/smallj/core/SmallClass.java -------------------------------------------------------------------------------- /VM/src/smallj/core/SmallContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/src/smallj/core/SmallContext.java -------------------------------------------------------------------------------- /VM/src/smallj/core/SmallException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/src/smallj/core/SmallException.java -------------------------------------------------------------------------------- /VM/src/smallj/core/SmallFloat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/src/smallj/core/SmallFloat.java -------------------------------------------------------------------------------- /VM/src/smallj/core/SmallImage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/src/smallj/core/SmallImage.java -------------------------------------------------------------------------------- /VM/src/smallj/core/SmallImageReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/src/smallj/core/SmallImageReader.java -------------------------------------------------------------------------------- /VM/src/smallj/core/SmallImageWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/src/smallj/core/SmallImageWriter.java -------------------------------------------------------------------------------- /VM/src/smallj/core/SmallInt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/src/smallj/core/SmallInt.java -------------------------------------------------------------------------------- /VM/src/smallj/core/SmallInterpreter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/src/smallj/core/SmallInterpreter.java -------------------------------------------------------------------------------- /VM/src/smallj/core/SmallJApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/src/smallj/core/SmallJApp.java -------------------------------------------------------------------------------- /VM/src/smallj/core/SmallJavaObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/src/smallj/core/SmallJavaObject.java -------------------------------------------------------------------------------- /VM/src/smallj/core/SmallLong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/src/smallj/core/SmallLong.java -------------------------------------------------------------------------------- /VM/src/smallj/core/SmallObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/src/smallj/core/SmallObject.java -------------------------------------------------------------------------------- /VM/src/smallj/core/SmallThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/src/smallj/core/SmallThread.java -------------------------------------------------------------------------------- /VM/workspace.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalljvm/SmallJ/HEAD/VM/workspace.code-workspace --------------------------------------------------------------------------------