← All projects

minisoft-editor

by @Adel2411

10

A cross-platform desktop app for editing and compiling MiniSoft programs, featuring syntax highlighting, AST visualization, and an integrated Rust backend with a Next.js frontend.

About this project

MiniSoft Language Desktop Editor A desktop application for editing, analyzing, and compiling MiniSoft language programs. This editor provides an intuitive interface for writing MiniSoft code, visualizing its structure, and understanding its compilation process. Built with Tauri for the desktop application framework, a Rust backend for compilation, and a Next.js frontend for the user interface. Features This editor is designed to enhance the MiniSoft programming experience by providing the following features: Editor Features Syntax highlighting for MiniSoft language. Multiple editor shortcuts. Error highlighting for lexical errors. Compiler Integration Tokenization: Displays the list of tokens generated by the lexer. Abstract Syntax Tree (AST): Visualizes the parsed structure of the program. Symbol Table: Shows the symbol table with variable declarations, types, and positions. Quadruples: Displays the intermediate representation used for code generation. Additional Features File management: Open, save, and manage MiniSoft source files. Integrated terminal: Run the compiled MiniSoft programs directly from the editor (under development).

From the project README on GitHub

Stars
10
Forks
0
License
MIT
Last push
25 May 2025

Add this badge to your README

Show that your project is listed on Made in Algeria.

Made in Algeria
[![Made in Algeria](https://www.madeinalgeria.dev/badge/minisoft-editor.svg)](https://www.madeinalgeria.dev/projects/minisoft-editor)

Related projects