1. A method of analyzing a grammar for a speech system, comprising: selecting one of a plurality of accessible static analysis components; running the selected one of the static analysis components on the grammar to identify defects in the grammar; and repeating the steps of selecting and running for each desired static analysis component.