- #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.
- More Live Templates for Zig:
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 - Introduce Live Templates for Zig:
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
- There are still certain problems with the parser
. 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.