Constraint grammar door