Skip to content
This repository has been archived by the owner on Dec 8, 2023. It is now read-only.

Latest commit

 

History

History
74 lines (61 loc) · 2.59 KB

CHANGELOG.md

File metadata and controls

74 lines (61 loc) · 2.59 KB

zig-support Changelog

[Unreleased]

Added

  • #24 Use zig fmt to format *.zig files. You can use the Reformat code action (By default Cmd/Ctrl + Alt + L)
  • Updated to the latest JetBrain's IntelliJ platform plugin version.

[0.0.7]

Added

  • More Live Templates for Zig:
    • St -> []const u8
    • tst -> Creates a test: test "" {}
    • csd -> Constant Self declaration: const Self = @This();
    • ced -> Enum
    • cstd -> Struct
    • fn0 -> Function without parameters
    • fn1 -> Function with one parameter
    • fn2 -> Function with two parameters
  • Support for the new IDEA platform version 2022.2

[0.0.6]

Added

  • 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 function
    • sdp -> Debug Print statement
    • sli -> Log Info statement

Fixed

  • Fix issue #15

[0.0.5]

Fixed

  • Fix issue #12

[0.0.4]

Added

  • Improve parser: asm expressions parsed correctly

Fixed

  • Support for the new IDEA platform version (211 to 221).

[0.0.3]

Fixed

  • Support for the new IDEA platform version (211 and onwards).
  • Fix issue #7

[0.0.2]

Added

  • 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 and undefined out of the keywords
  • Implement Line Comment/Uncomment

Known issues

  • 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 your idea.vmoptions file or equivalent

[0.0.1]

Added

Known issues

  • There are still certain problems with the parser
    • \\ Line strings sometimes aren't parsed correctly.. Fixed on version 0.0.6
    • asm volatile sometimes aren't parsed correctly.. Fixed on version 0.0.4