%{ #include "global.h" yywrap() { return 1; } %} net [0-9]+|\* str .+ place \.{net}\.{net}\.{net}\.{net} ws (" "|"\t"|"\n")+ %% ^(.allow{ws}{place}) { return ALLOW; } ^(.prevent{ws}{place}) { return PREVENT; } ^(.hide) { return HIDE; } ^(.endhide) { return END_HIDE; } ^(.reset) { return RESET; } {str} { return STRING; } \n ; %%