Example #1
0
        public static void RegisterAllLexersParsersAndConverters()
        {
            LanguageUtils.RegisterParserConverter(Language.CSharp, CSharpRoslynParser.Create, CSharpRoslynParseTreeConverter.Create);
            LanguageUtils.RegisterParserConverter(Language.JavaScript, JavaScriptEsprimaParser.Create, JavaScriptEsprimaParseTreeConverter.Create);
            LanguageUtils.RegisterParserConverter(Language.Aspx, CSharpParseTreeUst.AspxParser.Create, AspxConverter.Create);

            LanguageUtils.RegisterLexerParserConverter(Language.Java, JavaAntlrLexer.Create, JavaAntlrParser.Create, JavaAntlrParseTreeConverter.Create);
            LanguageUtils.RegisterLexerParserConverter(Language.Php, PhpAntlrLexer.Create, PhpAntlrParser.Create, PhpAntlrParseTreeConverter.Create);
            LanguageUtils.RegisterLexerParserConverter(Language.Html, PhpAntlrLexer.Create, PhpAntlrParser.Create, PhpAntlrParseTreeConverter.Create);

            LanguageUtils.RegisterLexerParserConverter(Language.PlSql, PlSqlAntlrLexer.Create, PlSqlAntlrParser.Create, PlSqlAntlrConverter.Create);
            LanguageUtils.RegisterLexerParserConverter(Language.TSql, TSqlAntlrLexer.Create, TSqlAntlrParser.Create, TSqlAntlrConverter.Create);
            LanguageUtils.RegisterLexerParserConverter(Language.MySql, MySqlAntlrLexer.Create, MySqlAntlrParser.Create, MySqlAntlrConverter.Create);
        }