File indexing completed on 2024-03-24 16:04:28
0001 /* 0002 SPDX-FileCopyrightText: 2008 Niko Sams <niko.sams@gmail.com> 0003 SPDX-FileCopyrightText: 2009 Milian Wolff <mail@milianw.de> 0004 0005 SPDX-License-Identifier: LGPL-2.0-or-later 0006 */ 0007 0008 #include "parsesession.h" 0009 #include "phplexer.h" 0010 #include "phpparser.h" 0011 #include "phpdebugvisitor.h" 0012 #include "phpast.h" 0013 #include "tokenstream.h" 0014 #include "phptokentext.h" 0015 #include <language/util/debuglanguageparserhelper.h> 0016 0017 using namespace Php; 0018 0019 typedef KDevelopUtils::DebugLanguageParserHelper<ParseSession, TokenStream, Parser::Token, 0020 Lexer, StartAst, DebugVisitor, tokenText> PhpParser; 0021 0022 int main(int argc, char* argv[]) 0023 { 0024 KAboutData aboutData( QStringLiteral("php-parser"), i18n( "php-parser" ), 0025 QStringLiteral("1"), i18n("KDevelop PHP parser debugging utility"), KAboutLicense::GPL, 0026 i18n( "(c) 2008 Niko Sams, 2009 Milian Wolff" ), {}, QStringLiteral("https://www.kdevelop.org") ); 0027 0028 return KDevelopUtils::initAndRunParser<PhpParser>(aboutData, argc, argv); 0029 }