0

コードを一度に 1 文字ずつ解析し、実行された状態遷移に基づいてスタイルを出力する、CodeMirror 用のコンテキストフリー パーサーを作成しています。コードは改行文字 \n を使用して状態遷移をトリガーしますが、CodeMirror はこれらを入力テキストから削除するようです (console.log (char === '\n') は常に false を返します)。

入力として \n を与えるように CodeMirror を設定する方法はありますか? ドキュメントは問題に言及していないようでした。

私の状態オブジェクトは以下のようにフォーマットされています

{
    state1: {
       active: true,
       edges: {
           '\n': 'state2'
       }
    },
    state2: {
       active: false,
       edges: {
           '#': 'state1'
       }
    }
}

追加情報や説明が必要な場合はお知らせください

4

1 に答える 1