История изменений
Исправление wandrien, (текущая версия) :
легко ident(a), left_angle_bracket, indent(b), left_angle_bracket, ident(c), right_angle_bracket, right_angle_bracket… :)
так что со всеми фокусами с угловыми скобками в с++ будет уже разбираться парсер
То есть следующий код валиден:
unsigned foo(unsigned a, unsigned b)
{
unsigned x = a > > b;
return x;
}
Это ровно тот случай, когда чтобы сойти за умного, стоило просто промолчать.
Исходная версия wandrien, :
легко ident(a), left_angle_bracket, indent(b), left_angle_bracket, ident(c), right_angle_bracket, right_angle_bracket… :)
так что со всеми фокусами с угловыми скобками в с++ будет уже разбираться парсер
То есть следующий код валиден:
int foo(int a, int b)
{
int x = a > > b;
return x;
}
Это ровно тот случай, когда чтобы сойти за умного, стоило просто промолчать.