add parser impl for field lists
simplify parsers for field list and definition list