xref: /aosp_15_r20/external/antlr/runtime/Python3/tests/t011lexer.g (revision 16467b971bd3e2009fad32dd79016f2c7e421deb)
1*16467b97STreehugger Robotlexer grammar t011lexer;
2*16467b97STreehugger Robotoptions {
3*16467b97STreehugger Robot  language = Python3;
4*16467b97STreehugger Robot}
5*16467b97STreehugger Robot
6*16467b97STreehugger RobotIDENTIFIER:
7*16467b97STreehugger Robot        ('a'..'z'|'A'..'Z'|'_')
8*16467b97STreehugger Robot        ('a'..'z'
9*16467b97STreehugger Robot        |'A'..'Z'
10*16467b97STreehugger Robot        |'0'..'9'
11*16467b97STreehugger Robot        |'_'
12*16467b97STreehugger Robot            {
13*16467b97STreehugger Robot              print("Underscore")
14*16467b97STreehugger Robot              print("foo")
15*16467b97STreehugger Robot            }
16*16467b97STreehugger Robot        )*
17*16467b97STreehugger Robot    ;
18*16467b97STreehugger Robot
19*16467b97STreehugger RobotWS: (' ' | '\n')+;
20