0
我正在爲CodeMirror編寫一個上下文無關的分析器,該解析器一次解析代碼一個字符,並根據所採用的狀態轉換輸出樣式。該代碼使用換行符\ n來觸發狀態轉換,但CodeMirror似乎將這些從輸入文本中去除(console.log(char ==='\ n')總是返回false)CodeMirror中的換行符
無論如何,配置CodeMirror給我\ n的輸入?文件似乎沒有提到這個問題。
我的狀態對象的格式如下
{
state1: {
active: true,
edges: {
'\n': 'state2'
}
},
state2: {
active: false,
edges: {
'#': 'state1'
}
}
}
如果需要任何額外的信息或澄清,讓我知道