Hello Kota!

 In this paper, we proposed 'cut' operators as an extension
> to PEG.  However, its semantics are different from Prolog's 'cut' in the
> point our 'cut' operators
> work *lexically* since Prolog-like 'cut semantics break composability of
> parsing expressions.
>

Would it be possible to get a copy of that paper?

I don't understand "composability of parsing expressions".

As to the syntactics, the current implementation of "cut" in Grako is
unlike the one in Prolog, because it just aborts backtracking at certain
points in the descent parser. Its aim is to report errors against as closer
to their lexical source , and thus more humanly understandable.

Maybe Grako shouldn't call it "cut"? I don't know!

My need for something to my concept of "cut" was because parsers (out of
the parser-generators I knew) would report a simple syntactical error
against the start of a structured ('IF', or 'WHILE' maybe) statement that
was dozens of lines before.

Cheers,

-- 
Juancarlo *Añez*
_______________________________________________
PEG mailing list
PEG@lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/peg

Reply via email to