Abraham.DLXChecker.PGlobal C# (CSharp) Method

PGlobal() private method

private PGlobal ( ) : void
return void
        void PGlobal()
        {
            if (run_to_data_content)
                error(".global伪指令必须出现在数据段头");
            string word = get_word();

            if (char.IsDigit(word[0]))
                error("标示不能以字母开头");
            if (string.IsNullOrEmpty(word) || Regex.IsMatch(word, @"^\s*$"))
                error("指令不完整,.global指令后需要标签名");
            #if debug
            Debug("global: " + word);
            #endif

            format_line.Append(word);

            //添加word至.global声明过的符号列表中
            if (global_symbol_tmp.ContainsKey(word))
                error(string.Format("符号{0}已经被声明过Global,不能重复声明"));
            global_symbol_tmp.Add(word, new row_colum(line, line_at));
        }