public INegation Past() { state |= SentenceState.Past; FirstVerb.Form = VerbForms.V2; return(this); }
public INegation Past() { state |= SentenceState.Past; FirstVerb.Form = VerbForms.V2; return this; }
public IActive Passive() { state |= SentenceState.Passive; FirstVerb.Form = VerbForms.V3; words.Insert(1, Verb.Create("be")); return this; }
public IPerfect Progressive() { state |= SentenceState.Progressive; FirstVerb.Form = VerbForms.VIng; words.Insert(1, Verb.Create("be")); return(this); }
public IActive Passive() { state |= SentenceState.Passive; FirstVerb.Form = VerbForms.V3; words.Insert(1, Verb.Create("be")); return(this); }
public IFuture Perfect() { if ((state & SentenceState.Passive) != 0 && (state & SentenceState.Progressive) != 0) { throw new NotSupportedException(); } state |= SentenceState.Perfect; FirstVerb.Form = VerbForms.V3; words.Insert(1, Verb.Create("have")); return(this); }
public IPast Future() { if ((state & SentenceState.Passive) != 0 && (state & SentenceState.Progressive) != 0) { throw new NotSupportedException(); } state |= SentenceState.Future; string verbString = GetPersonNumber(words[0]) == VerbPersonNumber.FirstSingular ? "shall" : "will"; words.Insert(1, Verb.Create(verbString)); return this; }
public IPast Future() { if ((state & SentenceState.Passive) != 0 && (state & SentenceState.Progressive) != 0) { throw new NotSupportedException(); } state |= SentenceState.Future; string verbString = GetPersonNumber(words[0]) == VerbPersonNumber.FirstSingular ? "shall" : "will"; words.Insert(1, Verb.Create(verbString)); return(this); }
public IFuture Perfect() { if ((state & SentenceState.Passive) != 0 && (state & SentenceState.Progressive) != 0) { throw new NotSupportedException(); } state |= SentenceState.Perfect; FirstVerb.Form = VerbForms.V3; words.Insert(1, Verb.Create("have")); return this; }
public IPerfect Progressive() { state |= SentenceState.Progressive; FirstVerb.Form = VerbForms.VIng; words.Insert(1, Verb.Create("be")); return this; }