原です。

>なかだです。

> > %[_A-Za-z]([_A-Za-z0-9]+|$|\s) でブロックローカル変数が来たと
> > 解釈してしまえばほぼ上位互換にできるけど、、、やはり紛らわし
> > いですね。
>
>%+英字一文字ではリテラルと衝突します。二文字以上なら今はエラー
>になるのでかち合いませんが、紛らわしいのは確かでしょう。

%+英字一文字の時は後ろに空白文字必須というつもりだったんです。
それでも現状と重なるし、まあ、とにかく汚いですね。

> > でも、まだ、すばらしいアイデアが出て来そうな気がします。
>
>期待してます。

いえ、私も皆さんに期待してます、という意味でした。(^^;