General parsing functionality.