10.列表分析狀態
…… TokenValue(2) TokenMultiply TokenValue(5)堆棧分析:棧頂是TokenValue,當前TokenRecord是TokenMultiply,TokenValue優先級高於TokenMultiply。遵循高出低入原則,將TokenValue 彈棧到臨時變量,檢測堆棧不為空,此時棧頂為TokenMinus,TokenMinus優先級低於TokenMultiply,則將臨時變量中的TokenValue加入 TokenMultiplay的ChildList中。遵循高出低入原則,將TokenMultiplay加入到棧頂TokenMinus的ChildList中。
TokenMultiply TokenMinus 棧底堆棧對應樹視圖:
11.列表分析狀態
…… TokenValue(2) TokenMultiply TokenValue(5)堆棧分析:棧頂是TokenMultiply,當前是TokenValue,TokenMultiply優先級高於TokenValue。遵循高出低入原則,將TokenValue加入 TokenMultiply的ChildList中。
TokenMultiply TokenMinus 棧底堆棧對應樹視圖: