add syntax tree parser