private void button_test_Click(object sender, EventArgs e) { clsLexer lex = new clsLexer(fileStreamReader); myTokenList.Clear(); while (fileStreamReader.EndOfStream == false) { clsToken ct = lex.scan(); myTokenList.Add(ct); } fileStreamReader.Close(); }
public clsTable(StreamReader fileStreamReader) { this.fileStreamReader = fileStreamReader; lex = new clsLexer(fileStreamReader); GlobalTable = new Hashtable(); //一开始curtable指向Global cur_Weizhi = new Stack(); cur_Weizhi.Push(GlobalTable); curtable = (Hashtable)cur_Weizhi.Peek(); //定义开始层中的子表个数,为0 GlobalTable.Add(dangqianzibiaoshumu, 0); }