xref: /aosp_15_r20/external/antlr/runtime/Perl5/examples/id/IDLexer.g (revision 16467b971bd3e2009fad32dd79016f2c7e421deb)
1*16467b97STreehugger Robotlexer grammar IDLexer;
2*16467b97STreehugger Robotoptions { language = Perl5; }
3*16467b97STreehugger Robot
4*16467b97STreehugger RobotID  :   ('a'..'z'|'A'..'Z')+ ;
5*16467b97STreehugger RobotINT :   '0'..'9'+ ;
6*16467b97STreehugger RobotNEWLINE:'\r'? '\n' { $self->skip(); } ;
7*16467b97STreehugger RobotWS  :   (' '|'\t')+ { $channel = HIDDEN; } ;
8