スクリプトのどの箇所にCR (キャリッジリターン)が入っていても無視されます。
PlaygroundでCRを入力するのは難しいのでStackBlitzで示します。
https://stackblitz.com/edit/aiscirpt-cr-example?file=index.ts
"p\rrint(4\r2)"のようなスクリプトを入力してもエラーなく実行できています。
改行文字に単体のCRを使う環境はまれですが、対処の実装コストは高くないので考慮してもいいと思います。
- CRは読み飛ばすが、CRの後にLF (ラインフィード)が来ないと文法エラー
- LFまたはCR+LF、CRをLFに正規化、あるいは読んだときにLFとして解釈する
のいずれかアプローチが考えられます。
スクリプトのどの箇所にCR (キャリッジリターン)が入っていても無視されます。
PlaygroundでCRを入力するのは難しいのでStackBlitzで示します。
https://stackblitz.com/edit/aiscirpt-cr-example?file=index.ts
"p\rrint(4\r2)"のようなスクリプトを入力してもエラーなく実行できています。改行文字に単体のCRを使う環境はまれですが、対処の実装コストは高くないので考慮してもいいと思います。
のいずれかアプローチが考えられます。