W-grammar