コード例 #1
0
ファイル: 242.cs プロジェクト: FoxLisk/Dragon-Book
 private void match(char expected)
 {
     if (nextChar == expected)
     {
         nextChar = tokenizer.nextToken();
     }
     else
     {
         throw new InvalidSyntaxException();
     }
 }
コード例 #2
0
ファイル: 241.cs プロジェクト: FoxLisk/Dragon-Book
 private void match(char expected)
 {
     if (lookahead == expected)
     {
         lookahead = tokenizer.nextToken();
     }
     else
     {
         throw new InvalidSyntaxException();
     }
 }
コード例 #3
0
ファイル: 241.cs プロジェクト: FoxLisk/Dragon-Book
 public _241(string source)
 {
     this.tokenizer = new SingleCharTokenizer(source);
     lookahead      = tokenizer.nextToken();
 }
コード例 #4
0
ファイル: 241.cs プロジェクト: FoxLisk/Dragon-Book
 public _241(string source)
 {
     this.tokenizer = new SingleCharTokenizer(source);
     lookahead = tokenizer.nextToken();
 }
コード例 #5
0
ファイル: 242.cs プロジェクト: FoxLisk/Dragon-Book
 public _242(string source)
 {
     this.tokenizer = new SingleCharTokenizer(source);
     nextChar = tokenizer.nextToken();
 }
コード例 #6
0
ファイル: 243.cs プロジェクト: FoxLisk/Dragon-Book
 public _243(string source)
 {
     this.tokenizer = new SingleCharTokenizer(source);
     next           = tokenizer.nextToken();
     second         = tokenizer.nextToken();
 }
コード例 #7
0
ファイル: 242.cs プロジェクト: FoxLisk/Dragon-Book
 public _242(string source)
 {
     this.tokenizer = new SingleCharTokenizer(source);
     nextChar       = tokenizer.nextToken();
 }