- support array literals
- Allow nested array types
- added support for builtin type aliases - #78
- updated to latest IntelliJ platform
- remove max release so hopefully it should work for all future versions - @andreypfau
- update for 2024.1
- support for multi-line preprocessor declarations - #71
- update for 2023.2.3
- code fixes from @Uriopass
- added support for
bindind_array
- #67
- better code completion from @rosingrind - closes #53
- code fixes from @rosingrind
- updated for 2023.2 based IDEs
- improved refactoring support from @rosingrind
- fix for nested array references - #55
- updated grammar kit dependencies
- updated max version of IntelliJ to 2023.1
- added preprocessor stuff to the top level in the parser
- updated max version of IntelliJ to 2022.3
- updated to JDK 17
- added examples
- fix for const expressions - #44
- fix for i32 and u32 code completions - #47
- fixed highlighting of
texture_2d
- fix for f16 and f32 code completions - #43
- added support for const and override expressions - #44
- added a warning for old global constant syntax - disable with
\\+ old-global-constant-decl
on the first line of the file
- fixed sized arrays - #45
- fix for trailing commas in function and constant constructor arguments - ticket #41
- fix for nested types - #37
- allow older syntax deprecation warnings to be turned off - #38
- adding a comment as the first line in the file like the following will allow deprecation warnings to be disabled
\\+ old-attribute-syntax old-struct-syntax old-attributes
- old-attribute-syntax disables the warning on the old bracket style attributes
- old-struct-syntax disable the warning for semicolons separating
stuct
members - old-attributes disables the warning for old deprecated attributes such as
stage
- adding a comment as the first line in the file like the following will allow deprecation warnings to be disabled
- increase maximum build number for IntelliJ platform to 222 - #36
- added support for compound assignment operators - see issue #34
- updating grammar to handle the latest spec changes
- while
- staticAssert
- vec and mat without type when used as a constructor see #32
- reserved words list update from vibernation
- IDE comment action support
- preprocessor changes from Arc-blroth
- Added missing attribute docs
- Added simple support for Bevy WGSL preprocessor declarations
- All currently defined attributes are supported
- Added warnings for deprecated stage attribute
- Added hover documentation for all defined attributes
- Added warnings for deprecated attribute syntax
- Updated to support comma instead of semicolon in struct definitions
- Updated syntax highlighting example to use more modern syntax
- Fixed null pointer exception in the annotator
- Changes from HolgerGottChristensen
- Initial code folding implementation
- A bracket matcher that matches common bracket types
- Updated annotator to annotate reserved keywords
- Added keyword completion contributor that allows for completing all built-in keywords.
- Added built-in completion handler that completes all built-in functions.
- Changes from HolgerGottChristensen
- Updated the colour for built in types to be Keyword rather than class name
- Colour struct fields
- Colour attributes
- Colour built in functions
- Add error when a fragment only function is used outside of a fragment stage
- Colour function declarations
- support for proposed new
@attribute
syntax - hover documentation for attributes
- updated max build number
- another attempt at fixing the hover docs in a production build
- fixed hover doc code. Weird that it works in dev mode but not in the real thing
- added hover documentation for functions and some help for the builtin functions
- added doc comment support for functions
- implemented rename refactor for variables and references
- better
++
and--
in the parser
- added increment
++
and decrement--
syntax support
- Colour settings page
- Syntax highlighting using the output from the parser
- Lexer and parser for WGSL
- Initial scaffold created from IntelliJ Platform Plugin Template