Parser update: Redesigned structure and half-lists support