[DEV] rework a correct cpp parser