Abraham.DLXChecker.Text C# (CSharp) Method

Text() private method

private Text ( ) : void
return void
        private void Text()
        {
            global_symbol_tmp.Clear();
            extern_symbol_tmp.Clear();

            TPseudo();//Text段的伪指令区
            TContent();//Text段的指令区

            //检查是否有没有声明但使用了的标记
            if (wait_to_check.Count > 0)
            {
                foreach (string word in wait_to_check)
                {
                    List<row_colum> lr = wait_list[word];
                    foreach (row_colum rc in lr)
                    {
                        try
                        {
                            error("未声明的标记"+word , rc.row, rc.colum);
                        }
                        catch
                        {

                        }
                    }
                }
            }

            //检查是否有声明但没有定义的global标记
            if (global_symbol_tmp.Count > 0)
            {
                foreach (KeyValuePair<string, row_colum> kvp in global_symbol_tmp)
                {
                    try
                    {
                        error(string.Format("global声明的标记{0}没有定义", kvp.Key), kvp.Value.row, kvp.Value.colum);
                    }
                    catch
                    {

                    }
                }

            }
        }