4
OCamlLex에서 여러 토큰을 반환하는 방법이 있습니까?ocamllex에서 여러 토큰 반환
들여 쓰기 기반 언어에 대해 렉서와 파서를 쓰려고하는데, 들여 쓰기 수준이 이전보다 낮을 때 내 렉서가 DEDENT
토큰을 여러 개 반환하도록합니다. 이렇게하면 여러 블록이 끝났을 때 구문 분석기에 알릴 수 있습니다.
INDENT
및
DEDENT
토큰에 의해 암시되는 바와 같이, 드롭 인 교체
BEGIN
및
END
에 관해서는
INDENT
및
DEDENT
를 사용할 수있을 것입니다.
감사합니다. 나는 곧 그 시도를하고, 나를 위해 그 일을 할 수 있는지 알아 보겠습니다. DEDENT 토큰이 여러 번 나타날 수있는 유일한 토큰이기 때문에 약간 성가 시겠지만, 나는 그걸 해결할 수 있습니다. –