# PseudoAssemblerIDE **Repository Path**: elicec/PseudoAssemblerIDE ## Basic Information - **Project Name**: PseudoAssemblerIDE - **Description**: https://github.com/tomasz-herman/PseudoAssemblerIDE.git - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-07 - **Last Updated**: 2021-12-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Logo # Pseudo-Assembler Integrated Development Environment A modern, simple and powerful IDE for Pseudo-Assembler. Allows to write Pseudo-Assembler programs like never before due to the syntax highlighting and autocompletion. It is highly customizable and intuitive. ## Run the project To run the application do the following steps: - Make sure to be in the root directory of the project - Run the project using the command: ``` gradlew run ``` ## Building the project You have several options when it comes to building the project: ### Jar executable To build jar executable run the following command: ``` gradlew jar ``` Your jar file will be located in `${PROJECT_ROOT}/build/libs`. You can run it using the following command: ``` java -jar ${JAR_FILE} ``` ### Zipped runtime It includes scripts to run the application, as well as bundled minimalistic JRE. To create zipped runtime run: ``` gradlew runtimeZip ``` After successful operation zipped runtime will be located in `${PROJECT_ROOT}/build/image.zip`. Extract archive somewhere, then in `${SOMEWHERE}/image/bin` use the command to run the application: ``` pseudo-assembler-ide ``` ### Installer To build the installer you will need: - Java JDK 14+ - WiX Toolset (to build .msi installer) After installing prerequisites simply run: ``` gradlew jpackage ``` You can build all different kinds of installer depending on your operating system, such as: - exe/msi - deb - pkg - rpm You can find installer afterwards in `${PROJECT_ROOT}/image/jpackage`. # Dependencies - [RSyntaxTextArea](https://github.com/bobbylight/RSyntaxTextArea) - a customizable, syntax highlighting text component for Java Swing applications - [FlatLaf](https://github.com/JFormDesigner/FlatLaf) - modern open-source cross-platform Look and Feel for Java Swing desktop applications. - [AutoComplete](https://github.com/bobbylight/AutoComplete) - code completion library for Swing JTextComponents - [JTerminal](https://github.com/tomasz-herman/JTerminal) - [Pseudo-Assembler Emulator](https://github.com/tomasz-herman/PseudoAssemblerEmulator) - [WindowBuilder](https://github.com/tomasz-herman/WindowBuilder) # Gallery ![PAIDE_01](https://raw.githubusercontent.com/tomasz-herman/PseudoAssemblerIDE/master/gallery/PAIDE_01.png) ![PAIDE_02](https://raw.githubusercontent.com/tomasz-herman/PseudoAssemblerIDE/master/gallery/PAIDE_02.png) ![PAIDE_03](https://raw.githubusercontent.com/tomasz-herman/PseudoAssemblerIDE/master/gallery/PAIDE_03.png) ![PAIDE_04](https://raw.githubusercontent.com/tomasz-herman/PseudoAssemblerIDE/master/gallery/PAIDE_04.png) ![PAIDE_05](https://raw.githubusercontent.com/tomasz-herman/PseudoAssemblerIDE/master/gallery/PAIDE_05.png)