@tsalzinger tsalzinger released this Apr 24, 2018 · 1 commit to master since this release

Assets 3

Changes:

  • Allow arbitrary directives (with and without a value)
  • Show directives in structure view
  • Make Java support optional, allowing plugin usage outside of Intellij IDEA and Android Studio

@tsalzinger tsalzinger released this Feb 2, 2018 · 10 commits to master since this release

Assets 3

Patch release fixing issue with plugin description + version range extension to include builds up to 181.*

@tsalzinger tsalzinger released this Jan 26, 2018 · 15 commits to master since this release

Assets 4

Initial Release

Supported Features:

  • Syntax Highlighting - Customizable via settings page
  • Commenter (Block and line comments)
  • Syntax Error highlighting (unexpected tokens)
  • Reference check (report unresolvable references to characters, tokens and productions)
  • Declaration order check (report references to characters and tokens declared after usage)
  • Attributes check (productions have to be used with or without attributes according to declaration)
  • Highlight unused characters, tokens, pragmas and productions
  • Code Folding
  • Structure View
  • Find usages
  • Inplace rename refactorings (Compiler, Characters, Tokens, Pragmas and Productions)
  • Brace matching for (), [], {}, <>, <..> and (..)
  • Code completion (Compiler, Character, Token, Pragma and Production names)
  • Go to declaration
  • Go to symbol / Symbol search
  • Go to generated code (for productions)
  • Configurable Java language injection
  • Generate Scanner and Parser via menu action
  • Automatic detection of appropriate output folder for generated Java classes
  • Automatic detection of package in case no $package directive is pre
  • Automatic detection of appropriate output root for generated Java classes
  • Warnings and Errors during Coco/R execution are shown within the Problems Tool Window
  • Errors from generated Parser are mapped back to the grammar file