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