1919 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
2020 ***************************************************************************/
2121
22- <<<<<<< HEAD
23- // The Python 2.7 Language Reference was used as basis for this AST
24- =======
2522// The Python 3.2 Language Reference was used as basis for this AST
26- >>>>>>> adapt to new objects in python 3.2
2723
2824#ifndef PYTHON_AST_H
2925#define PYTHON_AST_H
@@ -134,8 +130,12 @@ class KDEVPYTHONPARSER_EXPORT Ast
134130 ComprehensionAstType,
135131 ExceptionHandlerAstType,
136132 AliasAstType, // for imports
133+ <<<<<<< HEAD
137134
138135 IdentifierAstType
136+ =======
137+ LastAstType // the largest one, not valid!
138+ >>>>>>> add unit tests for AST
139139 };
140140
141141 enum BooleanOperationTypes {
@@ -616,10 +616,18 @@ class KDEVPYTHONPARSER_EXPORT IndexAst : public SliceAstBase {
616616};
617617
618618/* * Independent classes **/
619+
620+ class KDEVPYTHONPARSER_EXPORT ArgAst : public Ast {
621+ public:
622+ ArgAst (Ast* parent);
623+ Identifier* argumentName;
624+ ExpressionAst* annotation;
625+ };
626+
619627class KDEVPYTHONPARSER_EXPORT ArgumentsAst : public Ast {
620628public:
621629 ArgumentsAst (Ast* parent);
622- QList<ExpressionAst *> arguments;
630+ QList<ArgAst *> arguments;
623631 QList<ExpressionAst*> defaultValues;
624632 Identifier* vararg;
625633 Identifier* kwarg;
@@ -634,13 +642,6 @@ class KDEVPYTHONPARSER_EXPORT KeywordAst : public Ast {
634642 ExpressionAst* value;
635643};
636644
637- class KDEVPYTHONPARSER_EXPORT ArgAst : public Ast {
638- public:
639- ArgAst (Ast* parent);
640- Identifier* argumentName;
641- ExpressionAst* annotation;
642- };
643-
644645class KDEVPYTHONPARSER_EXPORT ComprehensionAst : public Ast {
645646public:
646647 ComprehensionAst (Ast* parent);
0 commit comments