--MyDebugTools
--priority
SUB = 1
ADD = 2
DIV = 3
MUL = 4
DIGIT = 5
function MergeNode(tbNode1 , tbNode2 , szOperator)
tbNode = {}
----ADD----
if szOperator == "+" then
tbNode.Num = tbNode1.Num + tbNode2.Num
tbNode.Pri = ADD
tbNode.Str = tbNode1.Str.." + "..tbNode2.Str
----MUL----
elseif szOperator == "*" then
tbNode.Num = tbNode1.Num * tbNode2.Num
tbNode.Pri = MUL
if(tbNode1.Pri < MUL) then
tbNode.Str = "("..tbNode1.Str..") * "
else
tbNode.Str = tbNode1.Str.." * "
end
if(tbNode2.Pri < MUL) then
tbNode.Str = tbNode.Str.."("..tbNode2.Str..")"
else<