Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 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);
 }