Different approach to parsing (tree)