JavaCC Eclipse Plug-in

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

2023-09 (4.29), 2023-06 (4.28), 2023-03 (4.27), 2022-12 (4.26), 2022-09 (4.25), 2022-06 (4.24), 2022-03 (4.23), 2021-12 (4.22), 2021-09 (4.21), 2021-06 (4.20), 2021-03 (4.19), 2020-12 (4.18), 2020-09 (4.17), 2020-06 (4.16), 2020-03 (4.15), 2019-12 (4.14), 2019-09 (4.13), 2019-06 (4.12), 2019-03 (4.11), 2018-12 (4.10), 2018-09 (4.9), Photon (4.8), Oxygen (4.7), Neon (4.6), 2023-12 (4.30), 2024-03 (4.31), 2024-06 (4.32), 2024-09 (4.33)

https://eclipse-javacc.sourceforge.net/

Learn more...
Solution Description

The JavaCC Eclipse Plug-in provides a JavaCC/JJTree & JTB editor, some views, associated editing capabilities, and a builder which process .jj, .jjt & .jtb files and integrates with Eclipse's incremental build system. Compatible with Eclipse 4.6.0+ and Java 1.8+. Embeds some versions of JavaCC & JTB jars. Works only with grammars with Java code, not C++ code.

See https://sourceforge.net/projects/eclipse-javacc/files for installation and upgrade issues.

Please report issues at https://sourceforge.net/p/eclipse-javacc/bugs/, not below.

Categories: Build and Deploy

Additional Details

Eclipse Versions: 2023-09 (4.29), 2023-06 (4.28), 2023-03 (4.27), 2022-12 (4.26), 2022-09 (4.25), 2022-06 (4.24), 2022-03 (4.23), 2021-12 (4.22), 2021-09 (4.21), 2021-06 (4.20), 2021-03 (4.19), 2020-12 (4.18), 2020-09 (4.17), 2020-06 (4.16), 2020-03 (4.15), 2019-12 (4.14), 2019-09 (4.13), 2019-06 (4.12), 2019-03 (4.11), 2018-12 (4.10), 2018-09 (4.9), Photon (4.8), Oxygen (4.7), Neon (4.6), 2023-12 (4.30), 2024-03 (4.31), 2024-06 (4.32), 2024-09 (4.33)

Platform Support: Windows, Mac, Linux/GTK

Organization Name: JavaCC Eclipse Plug-in

Development Status: Production/Stable

Date Created: Thursday, August 30, 2007 - 10:05

License: GPL

Date Updated: Friday, October 6, 2023 - 10:52

Submitted by: Angelo Gargantini

Date Ranking Installs Clickthroughs
November 2024 24/405 54 1
October 2024 89/663 368 15
September 2024 96/642 310 29
August 2024 175/641 108 22
July 2024 178/663 107 20
June 2024 128/681 224 19
May 2024 111/682 314 14
April 2024 123/687 285 16
March 2024 117/694 317 14
February 2024 124/687 247 18
January 2024 151/691 204 21
December 2023 131/671 254 11
View Data for all Listings

Marketplace Drag to Install Button

By adding the following code below to your website you will be able to add an install button for JavaCC Eclipse Plug-in.

HTML Code:

Markdown Syntax:

Output:

Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client

Reviews Add new review

Hello. I installed the JavaCC plugin on Eclipse 2023. However, when I try to generate documentation for a .jj file using the menu, the HTML file is not generated. I suspect that the reason is because the path to the .jj file contains a whitespace, which is not being handled properly. I was able to generate the HTML file by creating a .bat file with the following content:

java -classpath C:\Users\Wanderson.p2\pool\plugins\sf.eclipse.javacc_1.5.33\jars\javacc-6.0.jar jjdoc -OUTPUT_FILE=C:\Users\Wanderson\Downloads\ParserBNF.html "D:\IFC\Google Drive\MyProject\src\lookahead\Lookahead.jj"

Note that the paths are enclosed in quotation marks to handle the space in "Google Drive".

On the other hand, the JavaCC console in Eclipse says:

java -classpath C:\Users\Wanderson.p2\pool\plugins\sf.eclipse.javacc_1.5.33\jars\javacc-6.0.jar jjdoc -OUTPUT_FILE=C:\Users\Wanderson\Downloads\ParserBNF.html D:/IFC/Google Drive/aulas/Compiladores/eclipse/JavaCC/src/lookahead/Lookahead.jj

The plugin has the javacc version 1.5.33, which is of some years ago.
Right now java cc is at level 7.0.9.
Have in in plan to support the newer version of javacc or are there any ways to use the newer version of java CC in this plugin?

Thanks

Doesn't support installation on Eclipse Neon. Is it planned or is the plug-in dead?

I install, relaunch eclipse but the plugin is not installed. It appears under installed software, but I cannot create a new javaCC project, nor can I ru JavaCC on an imported project.