Add this URL to your Eclipse Installation to reach this solution's update site.

Oxygen (4.7)
Neon (4.6)
Mars (4.5)
Luna (4.4)
Kepler (4.3)
Juno (4.2, 3.8)
Previous to Juno (<=4.1)
Photon (4.8)
2018-09 (4.9)

Learn more...

Details Group Tabs

  • ANTLR 4.x
  • Advanced Syntax Highlighting (even for target language)
  • Automatic Code Generation (on save)
  • Manual Code Generation (through External Tools menu)
  • Code Formatter (Ctrl+Shift+F)
  • Syntax Diagrams as HTML
  • Live Parse Tree evaluation
  • Advanced Rule Navigation between files (F3 or Ctrl+Click over a rule)
  • Quick fixes
Additional Details
Eclipse Versions: 
Oxygen (4.7), Neon (4.6), Mars (4.5), Luna (4.4), Kepler (4.3), Juno (4.2, 3.8), Previous to Juno (<=4.1), Photon (4.8), 2018-09 (4.9)
Platform Support: 
Windows, Mac, Linux/GTK
Organization Name: 
Date Created: 
Tue, 2014-12-09 09:04
Development Status: 
Date Updated: 
Thu, 2018-08-23 15:09
December 2018123/863207 (0.12%)8
November 2018134/939721 (0.12%)19
October 2018116/943894 (0.14%)14
September 2018141/941603 (0.12%)16
August 2018181/939411 (0.08%)15
July 2018160/940512 (0.09%)28
June 2018161/947483 (0.1%)15
May 2018138/954662 (0.12%)20
April 2018130/946716 (0.13%)24
March 2018122/961808 (0.15%)12
February 2018131/940615 (0.13%)34
January 2018134/945630 (0.13%)17
View Data for all Listings
External Install Button

Marketplace Drag to Install button

By adding the following code below to your website you will be able to add an install button for ANTLR 4 IDE.

HTML Code:

Markdown Syntax:

Output: Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client
Monday, December 10, 2018 - 16:37
cjohn7e0's picture

This works great except the ordering of Antlr compiles within a project. In my case I have an expression grammer, a token grammer and several top level grammers that depend on them.

The correct order is the tokinizer, the expression grammmer and then the rest. This isn't usually the order they are compiled in, so errors occur.

One of two things is needed: either the order is determined by a prescan to look for imports etc or a way of manually setting the order.

By the I love the tool