javacc

E358039

JavaCC is a popular open-source parser generator for Java that allows developers to define grammars and automatically produce parsers.

All labels observed (2)

Label Occurrences
JJTree 1
javacc canonical 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Java-based tool
open-source software
parser generator
canBeIntegratedWith Java build tools
distributionForm downloadable package
ecosystem Java compiler-compiler tools
hasComponent parser generator
preprocessor for grammar files
token manager generator
hasExtension javacc self-linksurface differs
surface form: JJTree
implements LL(k) parsing
input grammar files
isFreeSoftware true
JJTreeFunction syntax tree generation
license BSD-style license
maintainedAs open-source project
output Java source code for parsers
Java source code for token managers
primaryUse compiler construction
configuration file parsers
data format parsers
domain-specific languages
interpreters
programmingLanguage Java
requires Java Development Kit
similarTo ANTLR
JavaCUP
softwareGenre parser generator
supportsErrorRecovery true
supportsFeature automatic parser generation
error reporting
grammar specification
lexical analysis specification
lookahead specification
semantic actions
syntax tree construction (via user code)
token specification
supportsGrammarNotation EBNF-like syntax
supportsLanguage Java
supportsParsingTechnique top-down parsing
supportsRegularExpressions true
supportsUnicode true
targetPlatform Java Virtual Machine
typicalFileExtension .jj
typicalUsers compiler developers
language designers
software engineers
writtenIn Java

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Ant supportsTask javacc
subject surface form: Apache Ant
javacc hasExtension javacc self-linksurface differs
subject surface form: JavaCC
this entity surface form: JJTree