Skip to content

スクリプトのCR文字が無視される #1032

Description

@takejohn

スクリプトのどの箇所に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として解釈する

のいずれかアプローチが考えられます。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions