…… TokenDivide TokenValue(8) TokenMinus …
堆疊分析:棧頂為 TokenDivide,當前 TokenRecord 為 TokenValue,TokenDivide 優先級高於 TokenValue。遵循「高出低入」,將 TokenValue 加入 TokenDivide 的 ChildList。
TokenDivide
TokenPlus 棧底
堆疊對應樹狀圖:

…… TokenValue(8) TokenMinus TokenValue(2) …
堆疊分析:棧頂為 TokenDivide,當前 TokenRecord 為 TokenMinus,TokenDivide 優先級高於 TokenMinus。遵循「高出低入」,將 TokenDivide 彈棧到暫存變數。檢測堆疊不為空,棧頂為 TokenPlus,TokenPlus 優先級與 TokenMinus 相同。相同優先級按高優先級處理,遵循「高出低入」,將暫存變數中的 TokenDivide 加入高優先級 TokenPlus 的 ChildList。繼續用「高出低入」,將 TokenPlus 彈棧並加入 TokenMinus 的 ChildList,再將 TokenMinus 壓棧。
TokenMinus 棧底
堆疊對應樹狀圖:

…… TokenMinus TokenValue(2) TokenMultiply …
堆疊分析:棧頂為 TokenMinus,當前 TokenRecord 為 TokenValue,TokenMinus 優先級低於 TokenValue。遵循「高出低入」,將 TokenValue 壓棧。
TokenValue(2)
TokenMinus 棧底
堆疊對應樹狀圖:
