Antlr4.AntlrTool.CreateGrammar C# (CSharp) Метод

CreateGrammar() публичный Метод

public CreateGrammar ( GrammarRootAST ast ) : Grammar
ast Antlr4.Tool.Ast.GrammarRootAST
Результат Antlr4.Tool.Grammar
        public virtual Grammar CreateGrammar(GrammarRootAST ast)
        {
            Grammar g;
            if (ast.grammarType == ANTLRParser.LEXER)
                g = new LexerGrammar(this, ast);
            else
                g = new Grammar(this, ast);

            // ensure each node has pointer to surrounding grammar
            GrammarTransformPipeline.SetGrammarPtr(g, ast);
            return g;
        }