Journal of the ACM (JACM)
Syntactic Analysis and Operator Precedence
Journal of the ACM (JACM)
A new method for determining linear precedence functions for precedence grammars
Communications of the ACM
Programming Languages: Boolean matrix methods for the detection of simple precedence grammars
Communications of the ACM
EULER: a generalization of ALGOL and it formal definition: Part 1
Communications of the ACM
Algorithm 265: find precedence functions [L2]
Communications of the ACM
Some properties of precedence languages
STOC '69 Proceedings of the first annual ACM symposium on Theory of computing
Operations on sparse relations
Communications of the ACM
The storage requirement in precedence parsing
Communications of the ACM
A improvement to Martin's algorithm for computation of linear precedence functions
Communications of the ACM
Hi-index | 48.26 |
A modified version of Bell's Boolean matrix method for the computation of linear precedence functions associated with a conflict-free matrix of precedence relations is given. This algorithm not only detects when the precedence functions do not exist, but also provides an indication of why they do not exist, so that corrective action can be taken if possible. Necessary and sufficient conditions for the existence of precedence functions are given. The use of Boolean matrices to prove the existence of precedence functions associated with classes of conflict-free grammars is illustrated through an example.