Lightweight parser