C# の Parser ライブラリ Sprache は Haskell の Parsec の影響を受け(多分)、モナドが Linq の記法に上手く溶け込んでいて非常に見事なライブラリだと思う。 使ってると色々とコツだったり分からないことだったりが出てきたので記す。まずは Or と XOr の違いについて。