a simple PlanUML paser