|
8 | 8 | </Type>
|
9 | 9 |
|
10 | 10 | <Type Name="regex::re_bytes::Captures">
|
11 |
| - <Intrinsic Name="discriminant" Expression="locs.__0.buf.ptr.pointer.pointer[i].discriminant"> |
| 11 | + <Intrinsic Name="tag" Expression="locs.__0.buf.ptr.pointer.pointer[i].tag"> |
12 | 12 | <Parameter Name="i" Type="int" />
|
13 | 13 | </Intrinsic>
|
14 |
| - <Intrinsic Name="location" Expression="locs.__0.buf.ptr.pointer.pointer[i].variant1.__0"> |
| 14 | + <Intrinsic Name="location" Expression="locs.__0.buf.ptr.pointer.pointer[i].variant1.value.__0"> |
15 | 15 | <Parameter Name="i" Type="int" />
|
16 | 16 | </Intrinsic>
|
17 | 17 | <Intrinsic Name="match_length" Expression="location(end)-location(start)">
|
|
27 | 27 | <Variable Name="index" InitialValue="0" />
|
28 | 28 | <Variable Name="len" InitialValue="locs.__0.len" />
|
29 | 29 | <Loop>
|
30 |
| - <Break Condition="i >= len || discriminant(i) == 0" /> |
| 30 | + <Break Condition="i >= len || tag(i) == 0" /> |
31 | 31 | <Item Name="{index}">(char*)text.data_ptr+location(i),[location(i+1)-location(i)]s8</Item>
|
32 | 32 | <Exec>i+=2</Exec>
|
33 | 33 | <Exec>index++</Exec>
|
|
56 | 56 | </Type>
|
57 | 57 |
|
58 | 58 | <Type Name="regex::re_unicode::Captures">
|
59 |
| - <Intrinsic Name="discriminant" Expression="locs.__0.buf.ptr.pointer.pointer[i].discriminant"> |
| 59 | + <Intrinsic Name="tag" Expression="locs.__0.buf.ptr.pointer.pointer[i].tag"> |
60 | 60 | <Parameter Name="i" Type="int" />
|
61 | 61 | </Intrinsic>
|
62 |
| - <Intrinsic Name="location" Expression="locs.__0.buf.ptr.pointer.pointer[i].variant1.__0"> |
| 62 | + <Intrinsic Name="location" Expression="locs.__0.buf.ptr.pointer.pointer[i].variant1.value.__0"> |
63 | 63 | <Parameter Name="i" Type="int" />
|
64 | 64 | </Intrinsic>
|
65 | 65 | <Intrinsic Name="match_length" Expression="location(end)-location(start)">
|
|
75 | 75 | <Variable Name="index" InitialValue="0" />
|
76 | 76 | <Variable Name="len" InitialValue="locs.__0.len" />
|
77 | 77 | <Loop>
|
78 |
| - <Break Condition="i >= len || discriminant(i) == 0" /> |
| 78 | + <Break Condition="i >= len || tag(i) == 0" /> |
79 | 79 | <Item Name="{index}">(char*)text.data_ptr+location(i),[location(i+1)-location(i)]s8</Item>
|
80 | 80 | <Exec>i+=2</Exec>
|
81 | 81 | <Exec>index++</Exec>
|
|
0 commit comments