%{
#include <stdio.h>
%}
%%
"/*"([^*]|\*+[^/])*\*/ ; // Ignore block comments
[ \t\n]+ ; // Ignore whitespace
"int"[ \t]+([a-zA-Z_][a-zA-Z0-9_]*)([ \t]*,[ \t]*[a-zA-Z_][a-zA-Z0-9_]*)*[ \t]*";" {
printf("Found int declaration: %s\n", yytext);
}
. ECHO; // Echo everything else
%%
int main(void) {
yylex();
return 0;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CiV9CgolJQoKIi8qIihbXipdfFwqK1teL10pKlwqLyAgICA7ICAgLy8gSWdub3JlIGJsb2NrIGNvbW1lbnRzClsgXHRcbl0rICAgICAgICAgICAgICAgICAgIDsgICAvLyBJZ25vcmUgd2hpdGVzcGFjZQoiaW50IlsgXHRdKyhbYS16QS1aX11bYS16QS1aMC05X10qKShbIFx0XSosWyBcdF0qW2EtekEtWl9dW2EtekEtWjAtOV9dKikqWyBcdF0qIjsiIHsKICAgIHByaW50ZigiRm91bmQgaW50IGRlY2xhcmF0aW9uOiAlc1xuIiwgeXl0ZXh0KTsKfQouICAgICAgICAgICAgICAgICAgICAgICAgICAgRUNITzsgLy8gRWNobyBldmVyeXRoaW5nIGVsc2UKCiUlCgppbnQgbWFpbih2b2lkKSB7CiAgICB5eWxleCgpOwogICAgcmV0dXJuIDA7Cn0K