7 Nov
2018
7 Nov
'18
6:02 a.m.
On 7/11/2018 16:28, I wrote:
Another possibility, which I can't test because coliru appears to be grumpy at present, is to try using:
full_id %= as_string[lexeme[id >> *(char_('.') >> id)]];
Actually, since you're consuming a consecutive sequence of input characters without skipping any whitespace, you could probably use this instead, which might be faster (though that's just a guess; measure it!): full_id %= as_string[raw[id >> *('.' >> id)]]; (I was half expecting as_string to not be needed here, but apparently it still is.)