Wurstscript is a delicious programming language which compiles to Jass or Lua code that is used to power WarCraft III maps.
Consider joining the WurstScript community on Discord.
Please report any bugs your encounter with our Issue Tracker.
Include as much information as possible, ideally with logs.
Logfiles are located in your home folder under
Find the last modified file and pastebin it's contents.
This repository contains the following sub-projects:
- The core wurstscript compiler and directly related tools
- (deprecated) Wurst integration for the Warcraft III World Editor
IDE support is provided via a VSCode plugin: https://github.com/wurstscript/wurst4vscode
The source for the wurstscript website can be found here: https://github.com/wurstscript/wurstscript.github.io
Simply run the appropriate gradle task using the provided gradle wrapper.
For deploying .jars and .zips see tasks in deploy.gradle
To update your compiler installation use
Import into IDE
You can import the compiler project into any IDE that provides a gradle plugin.
For IntelliJ IDEA, you can simply execute
To run the Test Suite, execute
AllTests.xml with TestNG.
Publishing a new release
Jenkins auto-releases versions as
major.minor.patch.hotfix-jenkins-Wurst-buildNumber - e.g.
The version string can be updated in build.gradle.