При определении некоторых идентификаторов в разделе определения моего лексера (как описано в здесь ), я пытаюсь написать что-то в форме:
let op_char = ['+' '-' '*' '/']
let id_char = [^ ' ' '\r' '\n' '\t' op_char]
Чтобы определить id_charкак каждый символ, не являющийся пустым символом или op_char.Тем не менее, я получаю синтаксическую ошибку «op_char» во второй строке.Как я должен написать это?Спасибо.