parser.c: add info of firrst & follow in struct