In the ELEMENTNAME grammar ( "." letter ( letter | digit ) * ) is not optional.
However in the parser elementName it's optional
Thanks. Indeed, the issue was that I forgot the trailing 1 in the string :). I fixed it now.
In VisualWorks I got
elementName matches: 'InvalidName.' "-->true" !