fparsec

    1

    1답변

    F #과 FParsec을 사용하여 다중 부분 MIME 파서를 개발 중입니다. 저는 반복적으로 개발하고 있습니다. 그래서 이것은 매우 정제되지 않은 부서지기 쉬운 코드입니다 - 그것은 단지 나의 첫 번째 즉각적인 문제를 해결할뿐입니다. 빨강, 녹색, 리펙터. 문자열 대신 문자열을 구문 분석해야하는데 실제로 루프를 보내고 있습니다. 그 제약 조건을 감안할 때

    3

    1답변

    my last question이 응답을 얻지 못했기 때문에 나는 다른 방향으로 앞서 나가고 있습니다. 롤! 사용자 상태를 관리하거나 이전 구문 분석기의 결과에 액세스 할 때 the official documentation 이상의 예제를 찾을 수 없습니다. N.b. 이 코드는 이 아니고이 아닙니다. namespace MultipartMIMEParser o

    1

    2답변

    이 프로젝트에서 my first post 및 my second post에 대한 응답을 보내 주셔서 감사합니다. 이 질문은 기본적으로 첫 번째 질문과 동일한 질문이지만, 두 가지 질문에 대한 피드백에 따라 코드가 업데이트되었습니다. 파서를 재귀 적으로 호출하려면 어떻게해야합니까? 나는 머리를 긁고 코드를 멍하니 바라보고있다. 나는 여기서 어디로 가야할지 모르

    0

    1답변

    FParsec 튜토리얼을 마친 후 SDP (세션 설명 프로토콜 RFC 4366)에 대한 파서를 작성하기로 결정했습니다. 적어도 처음 세 줄. SDP는 ABNF (RFC 4234)에 명시되어 있습니다. 그래서, 나는 그걸로 노력하고 있어요. 사용자 가이드 섹션 5.1의 끝에있는 주석은 "문법의 리프 노드에 대한 간단한 파서로 시작한 다음 최종적으로 구문 분석

    6

    1답변

    들여 쓰기 기반의 python과 비슷한 언어에 FParsec을 사용하고 싶습니다. 이 작업은 렉싱 단계에서 수행해야한다는 것을 알고 있지만 FParsec에는 렉싱 단계가 없습니다. FParsec을 사용하거나, 렉싱 후에 어떻게 먹일 수 있습니까? PD : 저는 F #에서 새로 왔지만 다른 언어로도 번역되었습니다.

    2

    2답변

    나는 각 토큰은 텍스트 또는 태그의 블록 중 하나입니다 FParsec와 토큰의 목록을 구문 분석하려고와 토큰의 목록을 구문 분석 - 예를 들어 : 이 인 { type Parser<'t> = Parser<'t, unit> type Token = | Text of string | Tag of string let escape fromString toS

    1

    1답변

    저는 첫 번째 파서를 코딩하고 있습니다. 그것은 F #에 있고 FParsec와 함께 사용하고 있습니다. 내 파서는 올바른 true and false, (true and false or true), true, (((true and false or true))) 등, 같은 일을 구문 분석합니다. 그러나 (true and false) or true 일 때 파싱되

    1

    1답변

    구문 분석 실패 키 - 값 쌍 내가 쓴 F # 코드는 다음 [[("A","a1"); "B","b1"; "C","c1"] [("A","a2"); "B","b2"; "C","c2"]] ... 대신 내가 다음과 같은 오류 얻을 : #r"FParsec.dll" open FParsec let parse keys label = let pkey =

    2

    1답변

    FParsec에서 균등 json 형 배열을 구문 분석하는 데 문제가 있습니다. 문제를 재현 한 짧은 예제로 분해했습니다. 내가 P_INT_VALUE 및 P_BOOL_VALUE<|> 연산자를 사용하여 순서를 바꿀 경우 test P_LIST_VALUE "[1,2,3]" Success: CList [CInt 1L; CInt 2L; CInt 3L] test

    3

    1답변

    저는 광산 프로젝트에 특정 도메인 특정 언어를 구현하는 파서를 구현하고 있습니다. 나는 어려움을 겪고있는 한 가지 측면은 전체식이 선택 사항이되도록 식 (FParsec의 OperatorPrecedenceParser를 사용하여 구현 됨)을 만드는 것입니다. 필자는 파서 OPP를 그물 주변의 많은 예제와 거의 같은 방식으로 구현했습니다. 나는 또한 공백이 라인