Skip to content

Releases: JetBrains/Grammar-Kit

v2022.3.2

12 Apr 20:25
Compare
Choose a tag to compare
  • JFlex: complete classes in java references
  • JFlex: support generic java class names #333
  • JFlex: extract skeleton from jflex jar #332
  • JFlex: update library from 1.7.0-2 to jflex-1.9.1 #325
  • JFlex: support both Velocity 1.7 and 2.3 (IJ 232+) #331

v2022.3.1

23 Feb 09:01
8a39825
Compare
Choose a tag to compare
  • Update Platform version to 2022.3.1
  • Fixed Exception with 2023.1 EAP: "Do not use constructor injection" (#323)
  • Fixed IAE: FileEditorManagerImpl.$$$reportNull$$$0 (EA-746745)
  • Fixed PIEAE: CompositePsiElement.getContainingFile (EA-746675)

v2022.3

17 Nov 17:22
3e7b9df
Compare
Choose a tag to compare

2021.1.2

22 Sep 00:23
Compare
Choose a tag to compare
  • Generator: cache NEXT to avoid freezes
  • Generator: avoid java-api in standalone mode #278
  • Generator: fix NPE for "exact-types" + factory method #286
  • Generator: fix missing @Override on visitor methods
  • Generator: type annotations support (ASM)

2021.1.1

14 Apr 12:03
Compare
Choose a tag to compare

2021.1.1

  • JFlex: update downloadable lib url #264
  • Plugin: move java-related extensions to optional config #261
  • Editor: do not resolve meta rule parameters to rules
  • LivePreview: problem with meta rules #254

2020.3.1

23 Nov 15:53
Compare
Choose a tag to compare

2020.3.1

  • Generator: add missing space after comma in types
  • Generator: fix double annotations for compiled elements (#251)
  • Generator: add override check if mixin present
  • Generator: detailed warning on incorrect method spec (#252)

2020.3

11 Nov 01:19
Compare
Choose a tag to compare

2020.3

  • Generator: add type annotations (in IDE only)
  • Generator: add @OverRide to visitor methods
  • Generator: do not force child expr consume-type in a non-expr context
  • Generator: skip "upper" rules in containing rules PSI (#248)
  • Generator: switch default java version to 11
  • Generator: use same charset as bnf explicitly
  • Generator: introduce generate=[fqn="yes/no"] option
  • Editor: highlight missing external methods (#242)
  • Editor: more class references in strings
  • Editor: in-place meta arg rename
  • Editor: fix "redundant character escape" warning (#243)
  • Compatibility: IntelliJ IDEA 2020.3

2020.1

04 May 21:53
Compare
Choose a tag to compare

2020.1

  • Generator: fix an endless cycle on cyclic inheritance (#234)
  • Generator: skip sections for string-matched tokens (#231)
  • GPUB: fix pinned upper rules error reporting
  • Compatibility: IntelliJ IDEA 2020.1

2019.3

10 Oct 16:45
Compare
Choose a tag to compare
  • Compatibility: IntelliJ IDEA 2019.3 EAP

2019.1.1

27 Aug 17:34
Compare
Choose a tag to compare

2019.1.1

  • Generator: overridable parse_root_ and static parse_root_ methods
  • Generator: support package prefixes
  • JFlex: move generator output to Messages tool window
  • JFlex: suppress all inspections in injected fragments