Example #1
0
        public MainPage()
        {
            this.InitializeComponent();

            rsvwrd = new CS_RsvwrdAsync();

            textBox01.Text = "";
            textBox02.Text = "";

            ClearResultTextBox();			// 初期表示をクリアする
        }
        public CS_ChkNamespaceAsync()
        {   // コンストラクタ
            _wbuf = null;       // 設定情報無し
            _empty = true;

            _Is_namespace = false;  // [namespace]フラグ:false
            rsvwrd = new CS_RsvwrdAsync();           // 予約語を確認する
        }
Example #3
0
        private async Task SetRsvwrdAsync()
        {   // 予約語確認
            if (_wcnt != 0)
            {   // 評価対象有り?
                if (rsvwrd == null)
                {   // 未定義?
                    rsvwrd = new CS_RsvwrdAsync();
                }
                await rsvwrd.ClearAsync();

                for (int i = 0; i < _wcnt; i++)
                {   // 全てのトークンに対して処理を行う。
                    await rsvwrd.ExecAsync(_array[i]);      // 予約語確認を行う
                    if (rsvwrd.Rsv == false)
                    {   // 予約語未検出?
                        if (rsvwrd.Is_namespace)
                        {   // [namespace]検出?
                            // [namespace]対応処理
                            rsvwrd.Is_namespace = false;
                            break;
                        }
                        if (rsvwrd.Is_class)
                        {   // [class]検出?
                            // [class]対応処理
                            rsvwrd.Is_class = false;
                            break;
                        }
                    }
                }
            }
        }
Example #4
0
        public CS_LBLSubAsync()
        {   // コンストラクタ
            _wbuf = null;       // 設定情報無し
            _empty = true;
            _rem = null;
            _remark = false;

            wsupp = null;
            bufsup = null;
            getken = null;
            rsvwrd = null;
        }
Example #5
0
        public async Task ClearAsync()
        {   // 作業領域の初期化
            _wbuf = null;       // 設定情報無し
            _empty = true;
            _rem = null;
            _remark = false;

            wsupp = null;
            bufsup = null;
            getken = null;
            rsvwrd = null;
        }