Graeme Geldenhuys wrote:
On 2016-01-30 12:26, Jürgen Hestermann wrote:> The look of the diagrams is very 
good.
Call me old-fashioned, but what is wrong with the EBNF (ExtendedBackus-Naur 
Form) which is also an ISO standard.
   https://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_Form
I think the EBNF syntax is crystal clear to read and follow.
Here is an extract from my "Object Pascal Grammar" addendum to theofficial FPC 
Language Reference documentation:

[Badly-formatted stuff dropped]

Broadly speaking, I sympathise with your position. EBNF particularly makes more sense to people who for some reason need to know how to write a compiler for the target language.

However, Wirth used syntax diagrams in his description of Pascal, and didn't move to EBNF until later. As such it's part of the doctrine of the language, and discarding it would in effect be breaking backward compatibility.

http://www.standardpascal.org/The_Programming_Language_Pascal_1973.pdf

If you feel strongly about it I suggest doing the community a service by porting one of the diagrammers to Pascal, and then making sure that it can process your EBNF into diagrams suitable for the documentation. That would avoid having multiple language descriptions in different forms, which is obviously a hazard.

--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to