Ejemplo n.º 1
0
        public override Verb CreateVerb(string[] tokens)
        {
            var lengthLessBracket = length - 1;

            Color(position, lengthLessBracket, IDEColor.EntityType.Operators);
            var parser = new LambdaParser();

            if (parser.Scan(source, position + lengthLessBracket))
            {
                Conditional      = new Conditional((Lambda)parser.Result.Value);
                overridePosition = parser.Result.Position;
            }
            else
            {
                Conditional = new Unconditional();
            }
            return(new NullOp());
        }
Ejemplo n.º 2
0
 public override void FailedScan(string source, int position) => Conditional = new Unconditional();