將指令處理獨立出來變成 Parser()