言語仕様とかパーサとかによくあるアレ。
expr := term ["+"|"-" term]* term := factor ["*"|"/" factor]* factor := "(" expr ")" | Int
|でorとか、*で繰り返しとか、[]で省略可能とか。
このあたりは普通の正規表現っぽい。
言語仕様とかパーサとかによくあるアレ。
expr := term ["+"|"-" term]* term := factor ["*"|"/" factor]* factor := "(" expr ")" | Int
|でorとか、*で繰り返しとか、[]で省略可能とか。
このあたりは普通の正規表現っぽい。