userdiff-cpp: permit the digit-separating single-quote in numbers
Since C++17, the single-quote can be used as digit separator: 3.141'592'654 1'000'000 0xdead'beaf Make it known to the word regex of the cpp driver, so that numbers are not split into separate tokens at the single-quotes. Signed-off-by: Johannes Sixt <j6t@kdbg.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
bfaaf191a5
commit
637b80cd6a
@ -7,15 +7,15 @@ Foo() : x(0<RED>&&1<RESET><GREEN>&42<RESET>) { <RED>foo0<RESET><GREEN>bar<RESET>
|
||||
cout<<"Hello World<RED>!<RESET><GREEN>?<RESET>\n"<<endl;
|
||||
<GREEN>(<RESET>1 <RED>-<RESET><GREEN>+<RESET>1e10 0xabcdef<GREEN>)<RESET> '<RED>x<RESET><GREEN>.<RESET>'
|
||||
// long double<RESET>
|
||||
3.141'592'<RED>653e-10l<RESET><GREEN>654e+10l<RESET>
|
||||
<RED>3.141'592'653e-10l<RESET><GREEN>3.141'592'654e+10l<RESET>
|
||||
// float<RESET>
|
||||
<RED>120E5f<RESET><GREEN>120E6f<RESET>
|
||||
// hex<RESET>
|
||||
0xdead'<RED>beaf<RESET><GREEN>Beaf<RESET>+<RED>8ULL<RESET><GREEN>7ULL<RESET>
|
||||
<RED>0xdead'beaf<RESET><GREEN>0xdead'Beaf<RESET>+<RED>8ULL<RESET><GREEN>7ULL<RESET>
|
||||
// octal<RESET>
|
||||
0123'<RED>4567<RESET><GREEN>4560<RESET>
|
||||
<RED>0123'4567<RESET><GREEN>0123'4560<RESET>
|
||||
// binary<RESET>
|
||||
<RED>0b10<RESET><GREEN>0b11<RESET>'00+e1
|
||||
<RED>0b10'00<RESET><GREEN>0b11'00<RESET>+e1
|
||||
// expression<RESET>
|
||||
1.5-e+<RED>2<RESET><GREEN>3<RESET>+f
|
||||
// another one<RESET>
|
||||
|
Reference in New Issue
Block a user