Restructured parsing