Grammar-Kit

Grammar files support & parser/PSI generation for IntelliJ IDEA

OTHER License

Stars
695
Committers
17

Bot releases are hidden (Show)

Grammar-Kit - 2021.1.2

Published by gregsh about 3 years ago

  • 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)
Grammar-Kit - 2021.1.1

Published by gregsh over 3 years ago

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
Grammar-Kit - 2020.3.1

Published by gregsh almost 4 years ago

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)
Grammar-Kit - 2020.3

Published by gregsh almost 4 years ago

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
Grammar-Kit - 2020.1

Published by gregsh over 4 years ago

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
Grammar-Kit - 2019.3

Published by gregsh about 5 years ago

  • Compatibility: IntelliJ IDEA 2019.3 EAP
Grammar-Kit - 2019.1.1

Published by gregsh about 5 years ago

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
Grammar-Kit - 2019.1

Published by gregsh over 5 years ago

2019.1

  • Generator: "extraRoot" attribute to explicitly mark a rule as such
  • Generator: method mixins with throws list
  • Generator: method mixins with generic parameters
  • RGH: cardinality calculation fix for meta rules usages
  • Plugin: switch to year-based versions from least "compatible IDE" versions
Grammar-Kit - 2017.1.7

Published by gregsh almost 6 years ago

2017.1.7

  • GPUB: extract extend_marker_impl and improve error elements handling
  • Generator: fix base class calculation for merged AST and PSI
  • NPE: JFlexStateUsageSearcher.processQuery
Grammar-Kit - 2017.1.6

Published by gregsh almost 6 years ago

2017.1.6

  • Generator: generate Java 8 syntax: generate=[java="8"]
  • Generator: generate TokenSets for token choices: generate=[token-sets="yes"]
  • Generator: wrap anonymous classes with functions
  • RGH: fix left rule with several usage detected as recursive
Grammar-Kit - 2017.1.5

Published by gregsh over 6 years ago

Grammar-Kit - 2017.1.4

Published by gregsh over 6 years ago

Grammar-Kit - 2017.1.3

Published by gregsh over 6 years ago

Grammar-Kit - 2017.1.2

Published by gregsh over 6 years ago

Grammar-Kit - 2017.1.1

Published by gregsh almost 7 years ago

Grammar-Kit - 2017.1

Published by gregsh about 7 years ago

Grammar-Kit - 1.5.2

Published by gregsh over 7 years ago

Grammar-Kit - 1.5.1

Published by gregsh over 7 years ago

Grammar-Kit - 1.5.0

Published by gregsh almost 8 years ago

Grammar-Kit - 1.4.3

Published by gregsh about 8 years ago

Package Rankings
Top 40.42% on Repo1.maven.org
Badges
Extracted from project README
official project Build Status GitHub license X Follow Slack