new sgsl  parser