diff options
author | Minteck <contact@minteck.org> | 2022-12-05 17:41:13 +0100 |
---|---|---|
committer | Minteck <contact@minteck.org> | 2022-12-05 17:41:13 +0100 |
commit | ad98f2808adc9af8200bf8e73343e8811314b0d1 (patch) | |
tree | b93fd4b00198505cd13da1b43ac4f736863d6587 | |
parent | 2ee87f09aafe4e125bd73960a671e626d3048f85 (diff) | |
download | wing-creator-ad98f2808adc9af8200bf8e73343e8811314b0d1.tar.gz wing-creator-ad98f2808adc9af8200bf8e73343e8811314b0d1.tar.bz2 wing-creator-ad98f2808adc9af8200bf8e73343e8811314b0d1.zip |
Update
-rw-r--r-- | CHANGELOG.md | 24 | ||||
-rw-r--r-- | README.md | 34 | ||||
-rw-r--r-- | assets/Screenshot 2022-12-04 at 16.23.57.png | bin | 0 -> 51318 bytes | |||
-rw-r--r-- | assets/Screenshot 2022-12-04 at 16.27.50.png | bin | 0 -> 10863 bytes | |||
-rw-r--r-- | assets/Screenshot 2022-12-04 at 16.28.28.png | bin | 0 -> 11532 bytes | |||
-rw-r--r-- | assets/Screenshot 2022-12-04 at 16.28.49.png | bin | 0 -> 6225 bytes | |||
-rw-r--r-- | assets/Screenshot 2022-12-04 at 16.30.07.png | bin | 0 -> 8953 bytes | |||
-rw-r--r-- | assets/Screenshot 2022-12-04 at 16.33.25.png | bin | 0 -> 5682 bytes | |||
-rw-r--r-- | package.json | 2 | ||||
-rw-r--r-- | syntaxes/wing.tmLanguage.json | 4 |
10 files changed, 56 insertions, 8 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index ae45510..2de9686 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,25 @@ -# Change Log +# Changelog -All notable changes to the "wing" extension will be documented in this file. +## 1.1.0 -Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file. +- Add support for `foreach` blocks introduced in build 8.30 -## [Unreleased] +## 1.0.4 + +- Bug fixes + +## 1.0.3 + +- Bug fixes + +## 1.0.2 + +- Bug fixes + +## 1.0.1 + +- Bug fixes + +## 1.0.0 - Initial release
\ No newline at end of file @@ -1,3 +1,35 @@ # Wing Creator -TBA
\ No newline at end of file +> The Wing Programming Language is a work in progress and is not publicly available as of now. + +Wing Creator in an extension to [Microsoft's Visual Studio Code](https://code.visualstudio.com) that provide smart features to help you work with Wing. + +To get started with Wing Creator, simply install the extension. To get code completion and insights working, you will need to [install Wing](https://winglang.equestria.horse) as `wing` in one of the valid `PATH` folders. Syntax highlighting, however, works without having installed Wing. + +Once the extension is installed, support for `.wing` and `.wjs` files is now working. You can edit Wing code like you would edit any other programming language. + +> Wing Creator executes arbitrary code on your computer and can be used for malicious purposes. **Never open untrusted code** with Wing Creator. + +## Problems + +Wing Creator will automatically run Wing whenever you change your code to analyse it and make sure it does not contain any error. When an error is detected, the line the error is from is underlined, and you can get details about it when you hover over it. + +You can also see the version of Wing you are running (on the screenshot `wing-next-20221204-000f91a3bb`) and the internal name of the error message (`ERR_FUNCTION_NOENT`). + +### Warnings + +Wing Creator underlines warnings in yellow. These typically won't cause Wing to exit and will only display a warning message. + +### Errors + +Errors in Wing Creator are underlined in red. These will cause Wing to exit after displaying an error message when executed. If strict mode is enabled, all warnings below the `#strict` line are shown as errors. + +### Deprecations + +Deprecations are underlined in blue, and to ensure you don't attempt to use a deprecated feature, are also crossed out. + +## Updates + +The Wing developers often release updates of Wing Creator when they are necessary. Updates could improve compatibility with a new version of Wing or fix existing bugs. + +It is important that you update Wing Creator as soon as possible every time a new update is released. Updating Wing Creator is the same as updating any Visual Studio Code extension.
\ No newline at end of file diff --git a/assets/Screenshot 2022-12-04 at 16.23.57.png b/assets/Screenshot 2022-12-04 at 16.23.57.png Binary files differnew file mode 100644 index 0000000..27fd87b --- /dev/null +++ b/assets/Screenshot 2022-12-04 at 16.23.57.png diff --git a/assets/Screenshot 2022-12-04 at 16.27.50.png b/assets/Screenshot 2022-12-04 at 16.27.50.png Binary files differnew file mode 100644 index 0000000..95a0cf0 --- /dev/null +++ b/assets/Screenshot 2022-12-04 at 16.27.50.png diff --git a/assets/Screenshot 2022-12-04 at 16.28.28.png b/assets/Screenshot 2022-12-04 at 16.28.28.png Binary files differnew file mode 100644 index 0000000..998fe32 --- /dev/null +++ b/assets/Screenshot 2022-12-04 at 16.28.28.png diff --git a/assets/Screenshot 2022-12-04 at 16.28.49.png b/assets/Screenshot 2022-12-04 at 16.28.49.png Binary files differnew file mode 100644 index 0000000..58b4b5d --- /dev/null +++ b/assets/Screenshot 2022-12-04 at 16.28.49.png diff --git a/assets/Screenshot 2022-12-04 at 16.30.07.png b/assets/Screenshot 2022-12-04 at 16.30.07.png Binary files differnew file mode 100644 index 0000000..ef61d7a --- /dev/null +++ b/assets/Screenshot 2022-12-04 at 16.30.07.png diff --git a/assets/Screenshot 2022-12-04 at 16.33.25.png b/assets/Screenshot 2022-12-04 at 16.33.25.png Binary files differnew file mode 100644 index 0000000..fb402d1 --- /dev/null +++ b/assets/Screenshot 2022-12-04 at 16.33.25.png diff --git a/package.json b/package.json index 84d8621..d5e61bf 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "name": "wing", "displayName": "Wing Creator", "description": "An all-in-one toolkit to develop with the Wing Programming Language", - "version": "1.0.3", + "version": "1.1.0", "repository": "https://git.equestria.dev/equestria.dev/wing-creator/", "license": "MIT", "icon": "icons/wing.png", diff --git a/syntaxes/wing.tmLanguage.json b/syntaxes/wing.tmLanguage.json index 9c4c94c..64e64ea 100644 --- a/syntaxes/wing.tmLanguage.json +++ b/syntaxes/wing.tmLanguage.json @@ -22,11 +22,11 @@ }, { "name": "storage.type", - "match": "\\b(function|end)" + "match": "\\b(function)" }, { "name": "keyword.control", - "match": "\\b(if|else|do)( +do\\b|)" + "match": "\\b(if|else|foreach|do|end)( +do\\b|)" }, { "name": "variable.language", |