public override Verb CreateVerb(string[] tokens) { Color(position, tokens[1].Length, EntityType.Whitespaces); var name = tokens[2]; Color(name.Length, EntityType.Variables); Color(tokens[3].Length, EntityType.Operators); var index = position + length; if (integerParser.Scan(source, index)) { Builder.Add(name, (int)integerParser.Result.Value.Number); overridePosition = integerParser.Result.Position; return(new NullOp()); } if (hexParser.Scan(source, index)) { Builder.Add(name, (int)hexParser.Result.Value.Number); overridePosition = hexParser.Result.Position; return(new NullOp()); } return(null); }