@@ -0,0 +1,543 @@
+package com.example.playground.monadic.parser.combinators;%0A%0Aimport com.example.playground.result.Result;%0Aimport lombok.AccessLevel;%0Aimport lombok.NoArgsConstructor;%0A%0Aimport java.util.stream.BaseStream;%0A%0Aimport static com.example.playground.monadic.parser.combinators.ParserResult.parserResult;%0A%0A@NoArgsConstructor(access = AccessLevel.PRIVATE)%0Apublic final class Parsers %7B%0A    public static %3CT, E, I, S extends BaseStream%3CI, S%3E%3E Parser%3CT, E, I, S%3E result(T result) %7B%0A        return input -%3E Result.result(parserResult(result, input));%0A    %7D%0A%7D%0A

Add result parser