Skip to content

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

@takejohn

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions