In einem normalen PEG (Packrat Parser) ist dies eine gültige Grammatik: values <- number (comma values)*
number <- [0-9]+
comma <- ','
aber wenn ich versuche, dies mit LPeg die rekursive Natur die
Ich schreibe einen LPeg-basierten Parser. Wie kann ich es so machen, dass ein Parsing-Fehler nil, errmsg zurückgibt? Ich weiß, ich kann error() verwenden, aber soweit ich weiß, dass ein normaler Fehle
Ich habe an a text editor gearbeitet, das LPEG verwendet, um Unterstützung für Syntaxhervorhebung zu implementieren. Die Einrichtung war ziemlich einfach, aber ich habe nur das Minimum getan. Ich habe