JavaScriptで下降型演算子順位法

top down operator precedenceって下降型演算子順位法って感じなのかなぁとか思った今日この頃。
これで、C式パーサを作る方法を書いてみようとしてソースを各段階について分けて書いてみた。
20段階くらいに分かれたのだけど、これに一個一個説明加えないといけないとなると相当めんどくさい。
ううー、どないしたものかなぁと思うのでした。