Skip to content

mocatex/lwg-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LWG is an open-source, fast and easy to use LOOP, WHILE and GOTO interpreter written in Java.

Alt text


⚙️ Installation

To install and self-host the LWG interpreter, you can clone the repository using one of the following commands:

// SSH
git clone git@github.zhaw.ch:LWG/lwg-parser.git

// HTTPS
git clone https://github.zhaw.ch/LWG/lwg-parser.git

After that you navigate in the frontend_build directory with the following command:

cd lwg-parser/lwg-parser-app/src/frontend_build/

Now we need to first install all the dependencies needed for our project.
We only need to do this once. To do this, we use the following command:

npm install

All dependencies are now installed. < \br> Now we build our final file which is then used by our program.

npm run build

Finally, we are all set up and can start our program.
To do this, we navigate back to the root directory of our project and use the following command:

./gradlew bootRun

⚡️ Quickstart

After the installation, you can access the LWG interpreter by visiting the following URL in your browser https://localhost:8080.

🎯 Features

  • LOOP interpreter
  • WHILE interpreter
  • GOTO interpreter
  • Debugging tools
  • Syntax highlighting
  • Precise and detailed error messages
  • Documentation and Tutorials

💡 Future Roadmap

  • Integrate LWG into existing IDEs
  • Code completion and suggestions
  • Command line interface
  • Import and export of scripts

🕶️ Contributors

Alphabetically sorted list of contributors who developed and maintain this amazing project.

💻 Sponsors

This is a copy of my group project work, which was carried out at the Zurich University of Applied Sciences (ZHAW)

About

open-source, fast and easy to use LOOP, WHILE and GOTO interpreter written in Java

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors