The use of grammatical inference for designing programming languages
The use of grammatical inference for designing programming languages
复制标题
DOI:
10.1145/361952.361958
复制
发表时间:
1973-02
影响因子:
22.7
通讯作者:
S. Crespi-Reghizzi;M. A. Melkanoff;L. Lichten
中科院分区:
文献类型:
--
作者:
S. Crespi-Reghizzi;M. A. Melkanoff;L. Lichten
Both in designing a new programming language and in extending an existing language, the designer is faced with the problem of deriving a “natural” grammar for the language. We are proposing an interactive approach to the grammar design problem wherein the designer presents a sample of sentences and structures as input to a grammatical inference algorithm. The algorithm then constructs a grammar which is a reasonable generalization of the examples submitted by the designer. The implemention is presently restricted to a subclass of operator precedence grammars, but a second algorithm is outlined which applies to a larger class of context-free grammars.