xref: /aosp_15_r20/external/antlr/runtime/Cpp/tests/t038lexerRuleLabel.g (revision 16467b971bd3e2009fad32dd79016f2c7e421deb)
1lexer grammar t038lexerRuleLabel;
2options {
3  language =Cpp;
4}
5
6@lexer::includes
7{
8#include "UserTestTraits.hpp"
9}
10@lexer::namespace
11{ Antlr3Test }
12
13A: 'a'..'z' WS '0'..'9'
14        {
15            print($WS)
16            print($WS.type)
17            print($WS.line)
18            print($WS.pos)
19            print($WS.channel)
20            print($WS.index)
21            print($WS.text)
22        }
23    ;
24
25fragment WS  :
26        (   ' '
27        |   '\t'
28        |  ( '\n'
29            |	'\r\n'
30            |	'\r'
31            )
32        )+
33        { $channel = HIDDEN }
34    ;
35
36