Our syntax components are all relatively similar. Introducing a base class should help removing some duplicate code.