使用Java语言实现一个简单的Yacc。这个程序读取一个BNF语法定义文件,然后输出一个Java语言的LL1分析器(如果输入BNF定义的文法不是LL1文法则报错),这个LL1分析器能够判断一个输入的单词流是否符合BNF文法。