/*lex code to determine whether input is an identifier or not*/
% {
#include <stdio.h>
%
}
/ rule section % %
// regex for valid identifiers
^[a - z A - Z _][a - z A - Z 0 - 9 _] * printf("Valid Identifier");
// regex for invalid identifiers
^[^a - z A - Z _] printf("Invalid Identifier");
.;
% %
main()
{
yylex();
}
LypsZXggY29kZSB0byBkZXRlcm1pbmUgd2hldGhlciBpbnB1dCBpcyBhbiBpZGVudGlmaWVyIG9yIG5vdCovCiUgewojaW5jbHVkZSA8c3RkaW8uaD4KICAgICUKfQogIAogICAgLyBydWxlIHNlY3Rpb24gJSAlCiAgICAvLyByZWdleCBmb3IgdmFsaWQgaWRlbnRpZmllcnMKICAgIF5bYSAtIHogQSAtIFogX11bYSAtIHogQSAtIFogMCAtIDkgX10gKiBwcmludGYoIlZhbGlkIElkZW50aWZpZXIiKTsKICAKLy8gcmVnZXggZm9yIGludmFsaWQgaWRlbnRpZmllcnMKXlteYSAtIHogQSAtIFogX10gcHJpbnRmKCJJbnZhbGlkIElkZW50aWZpZXIiKTsKLjsKJSAlCiAgCiAgICBtYWluKCkKewogICAgeXlsZXgoKTsKfQ==