Skip to content

Releases: AzureMarker/intellij-lalrpop

0.2.5

28 Aug 18:37
f07517e
Compare
Choose a tag to compare
  • Fix some cases of parentheses/brackets/braces in Rust strings breaking the lexer (fixes #45 again)
  • Remove a deprecated function usage

0.2.4

26 Aug 00:42
450ccd3
Compare
Choose a tag to compare
  • Improve parentheses counting in Rust code blocks to handle strings (fixes #45)
  • Add support for 2021.2 IDEs
  • Drop support for 2020 IDEs
  • (internal) Update dependencies and Gradle

0.2.3

14 Mar 22:37
00e8964
Compare
Choose a tag to compare
  • (internal) Simplify the expansion of <> #42
  • (internal) Update dependencies and Gradle
  • Fix finding the parser module declaration (this caused many weird issues)

0.2.2

14 Feb 21:29
b04d88a
Compare
Choose a tag to compare
  • Remove trailing newlines from user code
  • Give color to commas
  • Fix exception when refactoring affects injected Rust type references
  • Fix refactoring in Rust code adding a duplicate action type in affected LALRPOP code
  • Support 2021.1 EAP

0.2.1

11 Jan 02:05
02a17b0
Compare
Choose a tag to compare
  • Inject Rust into type references (e.g. explicit nonterminal types) c9587ae
  • Handle fallible user actions #24
  • Add an intention to explicitly write the inferred the type of a nonterminal #26
  • Add an inspection for redundant user action code, such as => <> #33
  • Support in-place renaming #32
  • Add type hints to nonterminals and (optionally) symbols #36

0.2.0

17 Dec 19:22
6959a28
Compare
Choose a tag to compare
  • Handle <> expressions in action code #17
  • Infer nonterminal types and perform type resolution #17
  • Fix "Unable to save plugin settings" error #21
  • Add a bunch of inspections #22

0.1.1

14 Nov 19:52
cefc41d
Compare
Choose a tag to compare
  • Add missing terminals inspection #13
  • Add grammar params to injected action code #14
  • Add some code highlighting (ex. nonterminals) #15

0.1.0

18 Oct 20:14
c15291a
Compare
Choose a tag to compare

Initial release