JavaCC

✍ dations ◷ 2025-07-26 16:12:55 #Java平台软件,编译器软件

JavaCC(Java Compiler Compiler)是一个开源的语法分析器生成器和词法分析器生成器。JavaCC根据输入的文法生成由Java语言编写的分析器。

和YACC类似,JavaCC根据由EBNF格式撰写的形式文法生成语法分析器。不同的是,JavaCC生成的是自顶向下语法分析器,由于可以向前搜寻k个字符,所以可以用来分析LL(k)文法。同时,JavaCC生成词法分析器的方式和Lex也很像。

另外,JavaCC还提供JJTree等辅助工具帮助使用者构建语法树。

在1996年,Sun Microsystems推出了一个名叫“Jack”的语法解析器生成器。后来,负责“Jack”的开发者创办了自己的公司——Metamata,并将“Jack”改名为“JavaCC”。Metamata最后成为了WebGain的一部分,在WebGain关闭后,JavaCC才移动到了现在的主页。

使用JavaCC构建的软件:

JavaCC FAQ

相关

  • 新北市新北市文化资产是位于台湾新北市的古迹与历史建筑等文化资产,以下的文化资产均收录在中华民国行政院文化部文化资产局的网站里。改修碑:1926年
  • 托雷斯海峡群岛托雷斯海峡群岛是澳大利亚的群岛,位于约克角半岛和新几内亚之间的托雷斯海峡,由超过274座岛屿组成,总土地面积566平方公里,其中217平方公里用作农业用途,2001年人口8,069,首府星期
  • 斯塔比亚斯塔比亚(Stabiae)是一个位于意大利南部的古罗马时期城市遗迹,位置相当于现在的斯塔比亚海堡。斯塔比亚的海拔高度约有50米,可俯瞰拿坡里湾的景色。斯塔比亚距离维苏威火山的距
  • 冈田义德冈田义德(日语:岡田 義徳,1977年3月19日-),日本男演员,岐阜県揖斐郡大野町出身。所属事务所Amuse。他在日本戏剧圈以出色的绿叶角色为人所知,其胞姊冈田理江同为演员。1997年,冈田以
  • 蹇义《三才图会》载《少师蹇忠定公像》蹇义(1363年-1435年2月12日),原名蹇瑢,字宜之,四川行省重庆路巴县(今重庆市)人。明朝永乐、洪熙、宣德年间重臣、进士出身。蹇瑢在洪武十八年(1385
  • 张学栋张学栋(1921年-1953年),安徽灵壁人。中国人民解放军人物。1949年,参加解放军。同年加入中国共产党。1953年7月17日,在围歼进犯东山岛的国军战斗中,向敌人地堡扑去,用身体堵住了地堡
  • 小鬼迪克《小鬼迪克》(日语:妖精ディック)讲述了英国一个守护老房子的守屋精灵——迪克,为了保护主人的冒险故事。一个神奇的魔法世界。该片是系列动画片,曾在小神龙俱乐部中播出。
  • 雷清泉雷清泉(1938年7月23日-),四川岳池人,绝缘技术专家。1962年毕业于西安交通大学,曾任哈尔滨电工学院教授。2003年当选中国工程院能源与矿业工程学部院士。现任哈尔滨理工大学教授、
  • 姐妹学院哈佛大学和耶鲁大学,牛津大学和剑桥大学有把住宿学院结成姐妹学院的传统。 这种姐妹学院有着象征意义。学生通常可以在访问对方大学时住在姐妹学院内。
  • 徐均朔徐均朔(1996年12月11日-),出生于福建省福州市,祖籍台湾新竹,中国内地男歌手、作词人、音乐剧演员,就读于上海音乐学院。2013年参加《中国梦之声》。2019年,参加湖南卫视《声入人心第