词法分析器的源呢程序java.doc
《词法分析器的源呢程序java.doc》由会员分享,可在线阅读,更多相关《词法分析器的源呢程序java.doc(8页珍藏版)》请在三一文库上搜索。
1、源程序package Analyer;import java.io.File;import java.io.FileReader;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;public class analyetestpublic ArrayList bracket;public ArrayList keyword;public ArrayList
2、 symbol;public ArrayList semicolon;public ArrayList operator;static HashMap BRACKET;static HashMap KEYWORD;static HashMap SEMICOLON;static HashMap OPERATOR;public analyetest()this.KEYWORD = new HashMap();this.BRACKET = new HashMap();this.SEMICOLON = new HashMap();this.OPERATOR = new HashMap();this.b
3、racket = new ArrayList();this.keyword = new ArrayList();this.symbol = new ArrayList();this.semicolon = new ArrayList();this.operator = new ArrayList();public void init()initBracket();initKeyword();initSemicolon();initOperator();public void initBracket()this.BRACKET.put(, ();this.BRACKET.put(), );thi
4、s.BRACKET.put(, );this.BRACKET.put(, );this.BRACKET.put(, );this.BRACKET.put(, );public void initKeyword()this.KEYWORD.put(class, class);this.KEYWORD.put(package, package);this.KEYWORD.put(this, this);this.KEYWORD.put(abstract, abstract);this.KEYWORD.put(boolean, boolean);this.KEYWORD.put(break, bre
5、ak);this.KEYWORD.put(byte, byte);this.KEYWORD.put(case, case);this.KEYWORD.put(cast, cast);this.KEYWORD.put(catch, catch);this.KEYWORD.put(char, char);this.KEYWORD.put(continue, continue);this.KEYWORD.put(default, default);this.KEYWORD.put(do, do);this.KEYWORD.put(double, double);this.KEYWORD.put(el
6、se, else);this.KEYWORD.put(extends, extends);this.KEYWORD.put(false, false);this.KEYWORD.put(final, final);this.KEYWORD.put(finally, finally);this.KEYWORD.put(float, float);this.KEYWORD.put(for, for);this.KEYWORD.put(future, future);this.KEYWORD.put(generic, generic);this.KEYWORD.put(if, if);this.KE
7、YWORD.put(implements, implements);this.KEYWORD.put(import, import);this.KEYWORD.put(inner, inner);this.KEYWORD.put(instanceof, instanceof);this.KEYWORD.put(int, int);this.KEYWORD.put(interface, interface);this.KEYWORD.put(long, long);this.KEYWORD.put(native, native);this.KEYWORD.put(new, new);this.K
8、EYWORD.put(null, null);this.KEYWORD.put(operator, operator);this.KEYWORD.put(outer, outer);this.KEYWORD.put(package, package);this.KEYWORD.put(private, private);this.KEYWORD.put(protected, protected);this.KEYWORD.put(public, public);this.KEYWORD.put(reset, reset);this.KEYWORD.put(return, return);thi
9、s.KEYWORD.put(short, short);this.KEYWORD.put(static, static);this.KEYWORD.put(super, super);this.KEYWORD.put(switch, switch);this.KEYWORD.put(synchronize, synchronize);this.KEYWORD.put(this, this);this.KEYWORD.put(throw, throw);this.KEYWORD.put(throws, throws);this.KEYWORD.put(transient, transient);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 词法 分析器 程序 java
链接地址:https://www.31doc.com/p-2111414.html