bnf and syntax diagrams
Hello,
I am writing a project about java that requires describing all the flow control commands,(if else,for,while-do while,break-continue,switch) in two ways.First by using bnf and second by using syntax diagrams.It also requires the same for the subroutine calling mechanisms, if there are any in java.Please help me by providing those descriptions or a link to them.I thank you in advance.

