演算子の優先度について考える

こんな感じかなぁ。

1+2*3+4


1	1|
+	1|+
2	12|+
次を先読み
|*	+より優先度高い
|→オペランドはまだ終了しない
*	12|*+
3	123|*+
次を先読み
|+	*より優先度が低い
|→オペランド終了
|	123*|+
|	+と優先度同じ
|→オペランド終了
|	123*+|
+	123*+|+
4	123*+4|+
次を先読み
|次はない
|→オペランド終了
	123*+4+