kirancodes.me
To Proof Maintenance & Beyond!

Replacing phrase structure grammar with dependency grammar in the design and implementation of programming languages

Friedrich Steimann

Abstract

For decades, the design and implementation of programming languages has been based on phrase structure grammars, which divide a program recursively into phrases (represented by nonterminals), leaving the words of the program (the terminals) as the atoms of this division. By contrast, dependency grammar suggests that dependency between words, not constituency between phrases, is the primary grammatical relationship, and that a grammar capturing this relationship is basically a lexicon.

DOI 10.1145/3133850.3133859

Related papers