Simple expression parser