public void Generate(DOMESettings s)
        {
            settings = s;
            element  = settings.GetVariableTypeCreator().GetElementFactory().Create(this);

            GenerateMainFile();
            if (settings.ShouldGenerateStubClasses())
            {
                GenerateStubClasses();
            }
        }
 static public void GenerateDOM(DOMESettings settings)
 {
     DOMElement_GrammarDefinition.DOMifyGrammar(settings.GetGrammarName()).Generate(settings);
 }