SDL is a dual layer graphical language. The higher layer is block based diagrams.
The lower layer is a hybrid of flow chart and state machine syntax.
SDL's grammar is described using BNF.
Unfortunately, there are two different technologies named SDL. There is
SDL, the language.
Then there is
SDL, the API.