JavaCC
JavaCC (Java Compiler Compiler) is an open-source parser generator and lexical analyzer generator written in the Java programming language. JavaCC is similar to yacc in that it generates a parser from a formal grammar written in EBNF notation. Unlike yacc, however, JavaCC generates top-down parsers. JavaCC can resolve choices based on the next k input tokens, and so can handle LL(k) grammars automatically; by use of "lookahead specifications", it can also resolve choices requiring unbounded look ahead. JavaCC also generates lexical analyzers in a fashion similar to lex. The tree builder that accompanies it, JJTree, constructs its trees from the bottom up.
- Apparatus102727825
- Artifact100021939
- CreativeWork
- Equipment103294048
- Generator103434188
- Implement103563967
- Instrumentality103575240
- Object100002684
- PhysicalEntity100001930
- Q386724
- Q7397
- software
- SoftwareObject
- Thing
- Tool104451818
- Whole100003553
- WikicatJavaDevelopmentTools
- WikicatParserGenerators
- work
- Comment
- enJavaCC (Java Compiler Compiler) is an open-source parser generator and lexical analyzer generator written in the Java programming language. JavaCC is similar to yacc in that it generates a parser from a formal grammar written in EBNF notation. Unlike yacc, however, JavaCC generates top-down parsers. JavaCC can resolve choices based on the next k input tokens, and so can handle LL(k) grammars automatically; by use of "lookahead specifications", it can also resolve choices requiring unbounded look ahead. JavaCC also generates lexical analyzers in a fashion similar to lex. The tree builder that accompanies it, JJTree, constructs its trees from the bottom up.
- Computing platform
- Java Virtual Machine
- Developer
- enOracle
- Genre
- enparser/scanner generator
- Genre
- Parser
- Has abstract
- enJavaCC (Java Compiler Compiler) is an open-source parser generator and lexical analyzer generator written in the Java programming language. JavaCC is similar to yacc in that it generates a parser from a formal grammar written in EBNF notation. Unlike yacc, however, JavaCC generates top-down parsers. JavaCC can resolve choices based on the next k input tokens, and so can handle LL(k) grammars automatically; by use of "lookahead specifications", it can also resolve choices requiring unbounded look ahead. JavaCC also generates lexical analyzers in a fashion similar to lex. The tree builder that accompanies it, JJTree, constructs its trees from the bottom up. JavaCC is licensed under a BSD license.
- Homepage
- javacc.org/
- Hypernym
- Generator
- Is primary topic of
- JavaCC
- Label
- enJavaCC
- LatestReleaseDate
- 23 November 2020
- Latest release date
- 23 November 2020
- LatestReleaseVersion
- 7
- Latest release version
- 7.0.10
- License
- BSD license
- License
- BSD license
- Link from a Wikipage to an external page
- generatingparserswithjavacc.com/
- javacc.org/
- www.engr.mun.ca/~theo/JavaCC-FAQ/
- www.engr.mun.ca/~theo/JavaCC-Tutorial/
- web.archive.org/web/20130608172614/https:/javacc.java.net/
- github.com/javacc/javacc
- Link from a Wikipage to another Wikipage
- ANTLR
- Apache Derby
- Apache Lucene
- BeanShell
- BSD license
- Category:Free software programmed in Java (programming language)
- Category:Java development tools
- Category:Parser generators
- Category:Software using the BSD license
- Extended Backus-Naur form
- Formal grammar
- FreeMarker
- Java (programming language)
- JavaParser
- Java Virtual Machine
- Judoscript
- Lex (software)
- Lexical analysis
- LL parser
- Open-source software
- Parboiled (Java)
- Parser
- Parser generator
- PMD (software)
- R
- SableCC
- Sun Microsystems
- Vaadin
- WebGain
- Yacc
- Name
- enJavaCC
- Name
- enJavaCC
- Platform
- Java Virtual Machine
- Repo
- javacc
- SameAs
- JavaCC
- JavaCC
- JavaCC
- JavaCC
- JavaCC
- JavaCC
- JavaCC
- JavaCC
- JavaCC
- JavaCC
- JavaCC
- JavaCC
- JavaCC
- m.023 l8
- Q1526210
- XbAn
- 자바CC
- Subject
- Category:Free software programmed in Java (programming language)
- Category:Java development tools
- Category:Parser generators
- Category:Software using the BSD license
- WasDerivedFrom
- JavaCC?oldid=1023104919&ns=0
- WikiPageLength
- 3507
- Wikipage page ID
- 402257
- Wikipage revision ID
- 1023104919
- WikiPageUsesTemplate
- Template:Infobox software
- Template:Official website
- Template:Portal
- Template:Reflist
- Template:Start date and age
- Template:URL
- Wordnet_type
- synset-software-noun-1