fparsec

    4

    1답변

    내가 간단한 if 문의 구조를 복제하기 위해 노력하고있어 경우 : (괄호) 블록, 나는 IfBlock의 AST 노드를 만들 경우에 대한 if (paren) { block } [else ({ block } | rec if (paren)) ] 합니다. 그렇지 않으면, 재귀 적으로 IfElseBlock 노드를 채 웁니다. 나는 꽤 많은 다른 구조 let pa

    3

    1답변

    my previous question을 따라 가면서 천천히 FParsec을 사용하고 있습니다. (특히 grok을 찾기는 어렵지만). 내 다음 참오는 질문은 어떻게 파서가 만든 목록에서 데이터를 추출합니까? 예를 들어, 이전 질문의 샘플 코드를 Parser.fs라는 모듈에로드하고 별도의 모듈에 적절한 참조가있는 매우 간단한 단위 테스트를 추가했습니다. 내가

    5

    1답변

    내 AST 모델은 위치 정보 (파일 이름, 라인, 색인)를 가지고 있어야합니다. 이 정보에 액세스 할 수있는 방법이 있습니까? 레퍼런스 문서에서 스트림이 위치를 전달하는 것처럼 보이지만 위치를 저장하기 위해 더미 파서를 구현하지 않아도되고 모든 것을 추가 할 수 있습니다. 사전에 감사

    8

    1답변

    FParsec 코드를 F # Interactive에서 실행할 수 있지만 성공하지 못했습니다. 나는이 tutorial.fs 파일을 빌드하고 실행할 수있는 이지만, FParsec.dll을 인식하지 못했기 때문에 FSI에서도 이와 같은 현상이 발생하지 않습니다. 나는 이미 FSI에서 #r "Parsec" 명령을 실행하려고 시도했지만 아무 소용이 없습니다. 누구나