H parser