property grammars-- regular context free grammar with property table mappings from (each element of right hand side) X to the element on left hand side. Property table is one property for each possible token (property table for a token is all null but for the token itself)