とりあえず bold, italic, center の構文解析ってのをやってみた。
・Traverseが雑なのでCenter+Boldのあたりが見づらいけど一応ネストできてるのは分かる。
・center先に閉じたらただの文字列になる、みたいなのも。
まあ解析失敗したら元の文字列表示するだけなんだけどなるべくロバストに書かないといけないんだろうなぁ、ユーザーの自由入力なので。
・Webと互換性をどれくらい持たせるかはさておき、簡単なものだけでも対応したいという方針で試してる。
・これをどうやって描画するかはまた別問題なので先が思いやられる