0.3.0 - 2023-08-10
- Initial support for 0.11.0 release:
- Multi-object For Loops
- New builtins
- Rename Casting Builtins
0.2.5 - 2023-07-30
- Support for the new IDEA platform version 2023.2
- Updated to the latest JetBrain's IntelliJ platform plugin version.
0.2.4 - 2023-04-08
- Support for the new IDEA platform version 2023.1
- Some auto-completions have new icons
- Background work to support features for new versions
- Fix building process by updating images to Java 17
0.2.2 - 2022-12-03
- Support for the new IDEA platform version 2022.3
- Autocomplete builtin functions, i.e.
@functions
- Autocomplete primitive types
-
packed
structs with backing field, e.g.:packed struct(i32)
inline
switch cases- Remove
anytype
fields
- #24 Use
zig fmt
to format*.zig
files. You can use theReformat code
action (By defaultCmd/Ctrl + Alt + L
) - Updated to the latest JetBrain's IntelliJ platform plugin version.
-
St
->[]const u8
tst
-> Creates a test:test "" {}
csd
-> ConstantSelf
declaration:const Self = @This();
ced
-> Enumcstd
-> Structfn0
-> Function without parametersfn1
-> Function with one parameterfn2
-> Function with two parameters
- Support for the new IDEA platform version 2022.2
- Improved parser: 100% of the language is parsed correctly.
- Insert closing pair match for
(
,{
,[
and"
- Highlight
(
,{
and[
pairs -
import
-> Create an import using the@import
functionsdp
-> Debug Print statementsli
-> Log Info statement
- Fix issue #15
- Fix issue #12
- Improve parser:
asm
expressions parsed correctly
- Support for the new IDEA platform version (211 to 221).
- Support for the new IDEA platform version (211 and onwards).
- Fix issue #7
- Improve parser: More language constructs are supported
- Support for 0.9.0 - Saturating arithmetic operators (
+|
,-|
,*|
,<<|
,+|=
,-|=
,*|=
and<<|=
) - Support for 0.9.0 - Move
false
,true
,null
andundefined
out of the keywords - Implement Line Comment/Uncomment
- Sometimes big files (More than 1000 declarations) failed to parser with an error
message
Maximum recursion level (1,000) reached
, You can fix it by adding the property-Dgrammar.kit.gpub.max.level=2000
to youridea.vmoptions
file or equivalent
- Initial parser and lexer implementation
- Initial scaffold created from IntelliJ Platform Plugin Template
-
. Fixed on version 0.0.6\\
Line strings sometimes aren't parsed correctly.. Fixed on version 0.0.4asm volatile
sometimes aren't parsed correctly.