switch statement definition
Johnny Gérard
johnny.gerard at hotmail.com
Sun Mar 29 20:30:21 UTC 2015
Hi,
I find the switch statement syntactic definition pretty unclear.
I'd like to know if the following definition is correct and could be a
new definition for the specification :
*SwitchStatement*:
switch ( Expression ) SwitchBlock
*SwitchBlock*:
{ /{/SwitchLabel/}/ }
{ SwitchLabels BlockStatements /{/SwitchBlockStatement/}/ }
*SwitchBlockStatement*:
SwitchLabel
BlockStatement
So, to be clear : I replaced *SwitchBlock* by a new one and**created the
non terminal symbol *SwitchBlockStatement*.
This new *SwitchStatement *is not using the *SwitchBlockStatementGroup*
symbol.
I hope this is clear enough.
Johnny Gérard
---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
http://www.avast.com
More information about the jls-jvms-spec-comments
mailing list