%{ #include "parser2.h" #define YY_NO_UNPUT extern int gLine_Number; %} %% #SECTION# { return (SECTION); } #SECTION_END# { return (SECTION_END); } #AUTHOR# { return (AUTHOR); } #AUTHOR_END# { return (AUTHOR_END); } #ALL_AUTHOR# { return (ALL_AUTHOR); } #ALL_AUTHOR_END# { return (ALL_AUTHOR_END); } #USER# { return (USER); } #USER_END# { return (USER_END); } #TASK# { return (TASK); } #TASK_END# { return (TASK_END); } #CITATION# { return (CITATION); } #CITATION_END# { return (CITATION_END); } #PROJECT# { return (PROJECT); } #PROJECT_END# { return (PROJECT_END); } #PRODUCT# { return (PRODUCT); } #PRODUCT_END# { return (PRODUCT_END); } #BACKGROUND# { return (BACKGROUND); } #BACKGROUND_END# { return (BACKGROUND_END); } #VIDEO# { return (VIDEO); } #VIDEO_END# { return (VIDEO_END); } . { return (CHARACTER); } \n { gLine_Number++; return (CHARACTER); } %%