On the Usefulness of Deterministic Grammars for Simulation Languages

Abstract

The aim of this paper is to give some indications on how future simulation languages should be structured to guarantee a high degree of software robustness. For this purpose, we concentrated on the particular aspect of classifying languages into several groups out of which we recommend the group of the LL( 1) languages for the construction of simulation software.

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)


Homepage


Last modified: January 16, 2006 -- © François Cellier