C++ Interpreter in /Program directory
NextJS Frontend in /src
This project is an interpreter for a simplified C-like language, designed to explore the fundamentals of language parsing, interpretation, and execution in a controlled environment.
- Interactive Development Environment (IDE): A web-based interface that allows users to write, test, and run C-like language scripts.
- Write your C-like code in the provided code editor.
- Use the IDE controls to step through the parsing process and execute your code.
- View parsing steps like "Remove Comments", "Tokenize", "CST", "Symbol Table", and "AST" in the dedicated panels.
Ensure you have Node.js installed on your system to run the project and manage its dependencies.
- Clone the repository:
git clone https://github.com/your_username/your_repository.git
cd your_repository
- Install the required npm packages:
npm install
- Start the development server:
npm start
The application will be available at http://localhost:3000
(or another port if configured differently).
Contributions to this project are welcome! Please refer to our contribution guidelines for more information.
This project is licensed under the MIT License - see the LICENSE file for details.
- This project uses React for the frontend and Node.js for backend services.
- Syntax highlighting and code editing features are powered by CodeMirror.