Modulize parser