AjErl.Language.MatchBody.MakeContext C# (CSharp) Method

MakeContext() public method

public MakeContext ( object argument, Context context ) : Context
argument object
context Context
return Context
        public Context MakeContext(object argument, Context context)
        {
            Context newcontext = new Context();

            if (!MatchUtilities.MatchObjects(this.head, argument, newcontext))
                return null;

            newcontext.SetParent(context);
            return newcontext;
        }

Usage Example

Ejemplo n.º 1
0
        public void DontMatchDifferentAtoms()
        {
            MatchBody match = new MatchBody(new Atom("a"), new ConstantExpression(1));

            var context = match.MakeContext(new Atom("b"), null);

            Assert.IsNull(context);
        }
All Usage Examples Of AjErl.Language.MatchBody::MakeContext