<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=JavaCC</id>
	<title>JavaCC - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=JavaCC"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=JavaCC&amp;action=history"/>
	<updated>2026-06-27T11:50:48Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=JavaCC&amp;diff=3085729&amp;oldid=prev</id>
		<title>imported&gt;InternetArchiveBot：​补救4个来源，并将0个来源标记为失效。) #IABot (v2.0.8</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=JavaCC&amp;diff=3085729&amp;oldid=prev"/>
		<updated>2021-02-07T03:50:19Z</updated>

		<summary type="html">&lt;p&gt;补救4个来源，并将0个来源标记为失效。) #IABot (v2.0.8&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox software&lt;br /&gt;
| name = JavaCC&lt;br /&gt;
| logo = &lt;br /&gt;
| screenshot = &lt;br /&gt;
| caption = &lt;br /&gt;
| developer = JavaCC开发团队&lt;br /&gt;
| latest release version = 7.0.3&lt;br /&gt;
| latest release date = {{release date and age|2017|9|22}}&amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/javacc/javacc/releases |title=JavaCC源代码库Release页面 |accessdate=2018-07-11 |archive-date=2020-10-14 |archive-url=https://web.archive.org/web/20201014024848/https://github.com/javacc/javacc/releases |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| programming language = [[Java]]&lt;br /&gt;
| operating system = &lt;br /&gt;
| platform = [[Java虚拟机]]&lt;br /&gt;
| license = [[BSD license|BSD]]&lt;br /&gt;
| website = {{URL|javacc.org}}&lt;br /&gt;
| repo = {{URL|https://github.com/javacc/javacc}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;JavaCC&amp;#039;&amp;#039;&amp;#039;（&amp;#039;&amp;#039;&amp;#039;Java&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;ompiler &amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;ompiler）是一个开源的[[语法分析器]]生成器和[[词法分析器]]生成器。JavaCC根据输入的文法生成由[[Java]]语言编写的分析器。&lt;br /&gt;
&lt;br /&gt;
和[[YACC]]类似，JavaCC根据由[[EBNF]]格式撰写的[[形式文法]]生成语法分析器。不同的是，JavaCC生成的是自顶向下语法分析器，由于可以向前搜寻k个字符，所以可以用来分析[[LL分析器|LL(k)文法]]。同时，JavaCC生成词法分析器的方式和[[Lex]]也很像。&amp;lt;ref&amp;gt;{{cite web|url=https://javacc.org/features|title=JavaCC网站Feature页面|accessdate=2018-07-11|archive-date=2018-07-11|archive-url=https://web.archive.org/web/20180711095125/https://javacc.org/features|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
另外，JavaCC还提供JJTree等辅助工具帮助使用者构建[[语法树]]。&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
在1996年，[[Sun Microsystems]]推出了一个名叫“Jack”的语法解析器生成器。后来，负责“Jack”的开发者创办了自己的公司——[[Metamata]]，并将“Jack”改名为“JavaCC”。Metamata最后成为了[[WebGain公司|WebGain]]的一部分，在WebGain关闭后，JavaCC才移动到了现在的主页。&lt;br /&gt;
&lt;br /&gt;
== 使用 ==&lt;br /&gt;
&lt;br /&gt;
使用JavaCC构建的软件：&lt;br /&gt;
&lt;br /&gt;
* [[Apache Derby]]&lt;br /&gt;
* [[BeanShell]]&lt;br /&gt;
* [[FreeMarker]]&lt;br /&gt;
* [[PMD (software)|PMD]]&lt;br /&gt;
* [[Vaadin]]&lt;br /&gt;
* [[Apache Lucene]]&amp;lt;ref&amp;gt;{{Cite web|url=https://lucene.apache.org/core/4_0_0/queryparser/org/apache/lucene/queryparser/classic/package-summary.html|title=Lucene 4.0.0 queryparser类 API|accessdate=2018-07-11|archive-date=2020-01-27|archive-url=https://web.archive.org/web/20200127175314/http://lucene.apache.org/core/4_0_0/queryparser/org/apache/lucene/queryparser/classic/package-summary.html|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[JavaParser]]&lt;br /&gt;
&lt;br /&gt;
== 另见 ==&lt;br /&gt;
{{Portal|Free software}}&lt;br /&gt;
*[[ANTLR]]&lt;br /&gt;
*[[SableCC]]&lt;br /&gt;
*[[Coco/R]]&lt;br /&gt;
*[[Parboiled (Java)|parboiled]]&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
[http://www.engr.mun.ca/~theo/JavaCC-FAQ/javacc-faq-moz.htm JavaCC FAQ] {{Wayback|url=http://www.engr.mun.ca/~theo/JavaCC-FAQ/javacc-faq-moz.htm |date=20200806103934 }}&lt;br /&gt;
&lt;br /&gt;
== 参考 ==&lt;br /&gt;
{{references}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Java平台軟體]]&lt;br /&gt;
[[Category:编译器软件]]&lt;/div&gt;</summary>
		<author><name>imported&gt;InternetArchiveBot</name></author>
	</entry>
</feed>