Ignore more files
Fix YACC command

The '-d' and '-o' options conflict.
Add protocol definition