Hello,
I'm dealing with a grammar that causes Intellipad to stop validating it. Also when I try to compile it with m.exe, the compiler gets stuck and doesn't compile the grammar. It seems to me that the compiler gets to infinite loop somewhere and most likely that's what makes Intellipad unresponsive to the given grammar as well.
Here is a short grammar that cannot be compiled, if you remove syntax parameters the m.exe will be able to compile it and Intellipad to handle the grammar:
module X
{
language wtf
{
token Letter = "a".."z" | "A".."Z";
token String = Letter+;
syntax Main = A(" ");
syntax A(x) = "a"
| "a" B(" ");
syntax B(y) = "b"
| "b" A(" ");
}
}
contact: http://hidentity.org/hid/CZ123456