public void testMultiSentenceBracketedParse() { MultiSentence sen = (MultiSentence)parser .parse("((OR NORVIG AIMA LISP))"); Assert.AreEqual(typeof(MultiSentence), sen.GetType()); }
public void testMultiSentenceAndParse() { MultiSentence sen = (MultiSentence)parser .parse("(AND NORVIG AIMA LISP)"); Assert.AreEqual(typeof(MultiSentence), sen.GetType()); }
public Object visitMultiSentence(MultiSentence fs, Object arg) { List <Sentence> terms = fs.getSentences(); List <Sentence> newTerms = new List <Sentence>(); for (int i = 0; i < terms.Count; i++) { Sentence s = (Sentence)terms[i]; Sentence subsTerm = (Sentence)s.accept(this, arg); newTerms.Add(subsTerm); } return(new MultiSentence(fs.getOperator(), newTerms)); }
public object VisitMultiSentence(MultiSentence fs, ISet <Sentence> arg) { var newTerms = fs.Sentences.Select(s => (Sentence)s.Accept(this, arg)).ToList(); return(new MultiSentence(fs.Operator, newTerms)); }
public virtual Object visitMultiSentence(MultiSentence fs, Object arg) { throw new Exception("Can't handle MultiSentence"); }
public object VisitMultiSentence(MultiSentence fs, ISet <Sentence> arg) { throw new ApplicationException("Can't handle MultiSentence"); }
public object VisitMultiSentence(MultiSentence fs, ISet <Sentence> argd) { return(null); }
public Object visitMultiSentence(MultiSentence fs, Object argd) { // TODO remove this? return(null); }
public Object visitMultiSentence(MultiSentence fs, Object arg) { throw new ApplicationException("can't handle multisentences"); }