En mi biblioteca de combinador de analizador que estoy haciendo (en JavaScript), cada combinador tiene esta forma:
function combinator(parser) { return new Parser(parserState => { if (parserState.isError) return parserState; // ...success return updateParserState(parserState, index, result); // ...failure return updateParserError(parserState, errorMsg); }); }Me preguntaba si sería posible convertirlo al método de análisis GLL. Y si es así, ¿cómo?