public override bool ExpectIt(ref IWordWalker ww, object additionalParam = null) { SingaWord currentWord = ww.GetCurrentWord(); if (!currentWord.IsEof()) { error = BuildExpectedError(currentWord.GetValue()); return(false); } return(true); }
public CExactWordExpector(SingaWord expected_value) { ExpectedWords = new SingaWord[] { expected_value }.ToList(); }
public CEOFExpector() { ExpectedWords = new SingaWord[] { new SingaWord(SingaWordType.EOF) }.ToList(); }
public bool Equals(SingaWord sw) => this.value.Equals(sw.value) && this.type == sw.type;