2011-06-15 4 views
1

(here에 설명 된대로) 내 렉서의 정의 부분에 약간의 식별자를 정의 할 때, 난 형태의 뭔가를 쓰기 위해 노력하고있어 :OCamllex 구문 오류

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

모든으로 숯불 없다는를 id_char 정의하려면 공백 문자 또는 op_char. 그러나 두 번째 줄에 "op_char"구문 오류가 나타납니다. 어떻게해야합니까? 감사.

답변

2
let id_char = [^ ' ' '\r' '\n' '\t'] # op_char 

manual을 참조하십시오.