add suntax analyzer