blob: 92ead9aa1ec6ac7cc7a94beb76411a7834189bea (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
// multiple scanners
/*!types:re2c */
void scan(unsigned char* in)
{
/*!rules:re2c
<*> "1" { return "1"; }
<*> "2" { return "2"; }
<r1> "a" { return "a"; }
<r1,r2> "b" { return "b"; }
*//*!use:re2c
re2c:define:YYCTYPE = 'unsigned char';
*/
}
void scan(unsigned short* in)
{
/*!use:re2c
*/
}
void scan(unsigned int* in)
{
/*!use:re2c
*/
}
|