Синтаксическая ошибка OCamllex - PullRequest
0 голосов
/ 15 июня 2011

При определении некоторых идентификаторов в разделе определения моего лексера (как описано в здесь ), я пытаюсь написать что-то в форме:

    let op_char = ['+' '-' '*' '/']
    let id_char = [^ ' ' '\r' '\n' '\t' op_char]

Чтобы определить id_charкак каждый символ, не являющийся пустым символом или op_char.Тем не менее, я получаю синтаксическую ошибку «op_char» во второй строке.Как я должен написать это?Спасибо.

1 Ответ

2 голосов
/ 15 июня 2011
let id_char = [^ ' ' '\r' '\n' '\t'] # op_char

См. руководство .

...