yaparser (npm): general parser like YACC
Keywords: parser|combinator|prolog