ocamllex

    4

    1답변

    OCamlLex에서 여러 토큰을 반환하는 방법이 있습니까? 들여 쓰기 기반 언어에 대해 렉서와 파서를 쓰려고하는데, 들여 쓰기 수준이 이전보다 낮을 때 내 렉서가 DEDENT 토큰을 여러 개 반환하도록합니다. 이렇게하면 여러 블록이 끝났을 때 구문 분석기에 알릴 수 있습니다. 이 방법을 다음, 나는이 두 토큰이 INDENT 및 DEDENT 토큰에 의해 암시

    6

    1답변

    ocamllex 매뉴얼을 참조로 여유 시간에 Lua fslex 렉서에서 작업했습니다. 긴 문자열을 올바르게 토큰 화하는 동안 약간의 장애가 발생했습니다. "긴 문자열"은 '[' ('=')* '[' 및 ']' ('=')* ']' 토큰으로 구분됩니다. = 기호의 수가 동일해야합니다. 은 첫 번째 구현에서는, 렉서는 올바르게 인식 곳 [=[ 및 변형 반면, 가장