apfelmus <[EMAIL PROTECTED]> writes:
(snip)
> It's intentionally impossible. Frisby uses a dynamic programming
> approach that crucially depends on the fact that the grammar in question
> is context-free (actually something related, but the effect is the
> same). You're trying to parse a context-sensitive language.

Aha, thanks, that makes sense: I am glad that for once I wasn't missing
the obvious after all. Presumably this restriction allows it to gain
other benefits. I hadn't realised that the different implementations of
Frisby and Parsec had such far-reaching consequences.

(snip)
> This not a correct Pascal program, nevertheless the parse succeeds just
> fine. The missing declaration for y will be detected when processing the
> abstract syntax tree further. The key point is that the shape of the
> abstract syntax tree doesn't depend on whether y is declared or not.

Mmmmm, indeed it was a missing-declaration sort of problem I had in
mind. Thanks for the example.

-- Mark

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to