A general purpose parser program is presented which allows to check whether a particular language definition falls into the class of the LL(1) languages, and which can be considered as a very powerful tool for the development of new languages. This parser program has already been used during the design phase of the new simulation language COSY for COmbined (continuous and discrete) SYstem simulation.
In a final chapter we present another program which may be used to generate syntax diagrams out of an EBNF description of a grammar on any plotting device.
Interested in reading the full paper? (23 pages, 1,463,951 bytes, pdf)