public override Verb CreateVerb(string[] tokens) { Color(position, tokens[1].Length, Whitespaces); Color(1, Structures); if (GetExpression(source, NextPosition, CloseParenthesis()).If(out var block, out var index)) { Element = new BlockElement2(block); overridePosition = index; return(new NullOp()); } return(null); }
public override Verb CreateVerb(string[] tokens) { var name = tokens[2]; Color(position, length, Variables); var builder = new CodeBuilder(); builder.Variable("Const"); builder.SendMessage(name); Element = new BlockElement2(builder.Block); return(new NullOp()); }