public State(CppWordReader wr) { this.lreader = wr.lreader; this.cword = wr.cword; this.line_count = wr.line_count; this.wtype = wr.wtype; }
private void SetErrorButDefault(LinearLetterReader lreader) { foreach (ContextCondition w in words) { if (w.word != "<def>") { lreader.SetError("分岐標に <def> が含まれているのでこの指定は無意味です。", w, w); } } }
/// <summary> /// AbstractWordReader のコンストラクタです。 /// 指定した LinearLetterReader を元にして新しいインスタンスを作成します。 /// </summary> /// <param name="lreader">読み取る対象の LinearLetterReader を指定します。</param> protected AbstractWordReader(LinearLetterReader lreader) { this.lreader = lreader; this.cword = ""; this.wtype = WordType.Invalid; }