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 }