Skip to content

Commit

Permalink
fixed out-of-date message on typechecker and removed hard version num…
Browse files Browse the repository at this point in the history
…ber references to rascal project
  • Loading branch information
jurgenvinju committed Nov 18, 2024
1 parent 3b4e3fd commit dc3f173
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions rascal-vscode-extension/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,11 +40,11 @@ This extension is stabilizing, some stuff is still a bit slow, but people are us

**This extension works best with Java 11; but running it on Java 17 reportedly works as well**

The Rascal type-checker has a known issue that makes **new binary library code backward incompatible** after every release, always. This means that you
should update your dependency on the `rascal` project to at least 0.33.7 and maximally 0.33.8 in your own projects to avoid spurious error messages. For the
same reason you have to set your use of the `rascal-maven-plugin` to 0.22.1. Until
we release a fix for the type-checker, all rascal projects and library packages on http://www.rascal-mpl.org are released synchronously. Consequently, after you
installed an update, it is immediately necessary to bump your dependencies on `rascal` and `rascal-maven-plugin`.
The Rascal type-checker now has a new binary backward compatibility feature, such that `.tpl` files remain usable
in many more situations. Also the type-checker detects and reports possible `.tpl` file incompatibility from now on.
Typically, the previous versions of .tpl files are not compatible with the new ones, so to avoid spurious errors
you _must remove all pre-existing `.tpl` files_ after upgrading. Use `mvn clean`, for example. Or remove your
`target` or `bin` folder in every Rascal project.

For other things we are working on have a look here:
* https://github.com/usethesource/rascal-language-servers/issues ; on the current extension
Expand Down Expand Up @@ -73,7 +73,7 @@ For other things we are working on have a look here:
* For DSL extension developers:
* The present release is updated to work with Node.js 18. The next release will be updated to work with Node.js 20, to align with the VS Code engine and our dependencies.
* Changes to module `util::LanguageServer`:
* Code Actions can be defined using constructor `action` of type `CodeAction`, and registered using constructor `codeAction` of type `LanguageService`.
* Code Actions can be defined using constructor `action` of type `CodeAction`, and registered using constructor `codeAction` of type `LanguageService`.
* Code Actions can also be attached to info, warning, and error messages as Quick Fixes.
* Constructors in type `LanguageService` are renamed to align them with the corresponding requests in LSP. Usage of the old names is now deprecated.
* Keyword parameter `useSpecialCaseHighlighting` is introduced on constructor `parsing` of type `LanguageService` (default: `true`). It is used to control whether or not the semantic highlighter should apply an odd special case (i.e., categories of `syntax` non-terminals are sometimes ignored); the semantic highlighter has been applying this special case for several releases. Usage of the special case is now deprecated.
Expand Down

0 comments on commit dc3f173

Please sign in to comment.