Simple recursive descent parser