ゲームブック制作スクリプト開発状況

cookieの出力とかセーブデータとか面倒なところを後回しにして、取り敢えず表示周りを優先的に弄る。これさえできてしまえば、もう一つの目論見である簡単サイト構築ツールとして機能させられるからだ。
当初全角で処理していたアンカータグ簡易表記がどうにもみっともないので半角で設定し直す。
リスト系タグの入れ子を処理する方法を色々考えるが、どうも巧くいかない。
最初に作ったものは冒頭が+ならol、-ならul付きのliで囲んでしまって、ol同士やul同士が連なる部分を消して一つのリストにするものだったが、処理が簡便であるものの階層化されたリストには対処できないので没。
$ulと$olに記号の数を入れて処理することも考えたが、順序の違いを処理できないので没。変数に記号の並びを格納して差を確認、リストを閉じるかどうか判断するのが真っ当だと思うが、この方法ではどうしても処理が長くなってしまう。
色々と試行錯誤中。