1
我需要解析已經標記的UInt16 seq
類型的流。
我怎樣才能用FParsec做到這一點?
我可以在charstream
s的參考書中找到所有頂級功能。在已經標記的UInt16流上使用FParsec
此刻我將UInt16
s轉換爲char
這似乎很愚蠢。
我需要解析已經標記的UInt16 seq
類型的流。
我怎樣才能用FParsec做到這一點?
我可以在charstream
s的參考書中找到所有頂級功能。在已經標記的UInt16流上使用FParsec
此刻我將UInt16
s轉換爲char
這似乎很愚蠢。
不幸的是,除了CharStream
之外,不可能在其他任何項目上使用FParsec。
我自己寫了一個簡單的解析器組合器,使用this article解決了這個問題。令人驚訝的是,這只是一天的工作。
我在這個過程中學到了很多關於解析器組合器的知識。
剛剛發現'type Parser <'Result,'UserState> = CharStream <'UserState> - > Reply <'Result>' 所以這可能畢竟不可能? – 3dGrabber
我對F#相對來說是新手,但是之前我使用過FParsec,並且發現它比解析器生成器使用起來要方便得多。 – 3dGrabber
感謝您的提示。我只是閱讀[this](https://fsharpforfunandprofit.com/posts/understanding-parser-combinators/),它解釋了使用F#的解析器組合器。 – 3dGrabber