continue write new sgsl parser