fparsec

    4зной

    1ответ

    Я хочу, чтобы разобрать некоторые грамматики, как в следующем OUTPUT data GROUPBY key TO location USING object порядком GROUPBY TO USING положений могут меняться, но каждое предложение может прои

    2зной

    1ответ

    У меня возникла проблема с анализом однородного json-подобного массива в FParsec. Я разложил проблему на короткий пример, который воспроизводит ее. #r @"..\packages\FParsec.1.0.2\lib\net40-client\FPar

    3зной

    1ответ

    дал следующие let maxCount = System.Int32.MaxValue let pmlcomment = pstring "/*" >>. skipCharsTillString "*/" true (maxCount) let ws = pspaces >>. many (pspaces >>. pmlcomment .>> pspaces) |>> (func

    3зной

    1ответ

    Я реализую парсер, который реализует конкретный язык для конкретного проекта для моего проекта. Один из аспектов, с которым я столкнулся, состоит в создании выражения (которое реализовано с использова

    5зной

    2ответ

    В примере кода ниже, кажется, работает хорошо: open FParsec let capitalized : Parser<unit,unit> =(asciiUpper >>. many asciiLower >>. eof) let inverted : Parser<unit,unit> =(asciiLower >>. many ascii

    3зной

    1ответ

    У меня есть пользовательский текст ввода, например «abc, def, ghi». Я хочу проанализировать его, чтобы получить список строк как ["abc", "def"]. Я попытался let str : Parser<_> = many1Chars (noneOf ",