[M3devel] A possible grammar overstrictness or ambiguity problem
Daniel Alejandro Benavides D.
dabenavidesd at yahoo.es
Fri May 4 23:30:32 CEST 2012
Hi all:
Please take a look at p. 18:
http://math.guc.edu.eg/Wafik/Characterizing%20Unambiguity.pdf
I have recreated in a small program not particulary useful to you but to the example:
///////////////////////// Main.m3 /////////////////////////////////
MODULE Main;
VAR a, b :=FALSE;
BEGIN
IF b = (NOT a)
THEN a:=b;
END
END Main.
It works as theory expresses but in my small program's alphabet it's overstrict, isn't it? Line 6 is a bad expression without parenthesis.
Thanks in advance
More information about the M3devel
mailing list