気を取り直してここまでの作業メモの断片を
数字
hasegawayosukeさんのjjencodeに比べて、数字を構成しなくてはいけない種類は圧倒的に少なくて、-1, 0, 1 ぐらいを当面、必要とします。 あとで好きなだけ追加できるので。
-1 === ~[]
0 === ~~[]
1 === ~[]/~[]
必要なら 5 === /|||||/[~[]][~[]]
-5 === ~/||||/[~[]][~[]]
文字列結合
プラスが使えないので厳しいのですが。e4xで作成したXMLListをStringにキャストする方針でなんとかいけるかもです。まず、'a', 'b', から'ab'を作るにはどうしたらよいかを考えます。
/([^][^])/(<>{'a'}{'b'}</>)[1]
(以下、編集中)