added header file rule to yacc and lex