skin_engine: rework the parser to be closer to the langauge grammar.