A Wolfram Language Server
Stay Home Stay Healthy ๐ฑโ๐
[
and ,
is input.AST
and Lint
to CodeParser
and CodeInspector
.completionItem
s, and returning \
-prefixed aliases when triggered twice.triggerCharacters
should be a list (thanks to @dalanicolai).duplicate requests
error will not popup in Output window in VSCode (reported by @GiovanniBordiga).Happy Lunar New Year 2020 ๐ฎ๐
Definition / References are available to show in scopes / the whole file.
DocumentHighlight is available to show the scoped variables.
DocumentColor / ColorRepresentation are available to show the color names and models.
Enjoy the summer ๐๏ธ
AST
package)MessageName
and numeral literals.Lint
package to diagnose the document.A state-less server to handle messages, via TCP socket protocol.
Support for the following language features:
Hover: Provide definitions for variables with usage message.
Completion: for wolfram system names.
Completion Resolve: Further information would be provided for the items in the list.
Diagnostics: Syntax error would be underlined.
Support for exporting temporary SVG images for the information of the variables.
A type system with pattern test.
A unit test framework.