source: trunk/src/script/parser/qscriptastfwd_p.h@ 792

Last change on this file since 792 was 651, checked in by Dmitry A. Kuminov, 15 years ago

trunk: Merged in qt 4.6.2 sources.

  • Property svn:eol-style set to native
File size: 3.2 KB
Line 
1/****************************************************************************
2**
3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
4** All rights reserved.
5** Contact: Nokia Corporation ([email protected])
6**
7** This file is part of the QtScript module of the Qt Toolkit.
8**
9** $QT_BEGIN_LICENSE:LGPL-ONLY$
10** GNU Lesser General Public License Usage
11** This file may be used under the terms of the GNU Lesser
12** General Public License version 2.1 as published by the Free Software
13** Foundation and appearing in the file LICENSE.LGPL included in the
14** packaging of this file. Please review the following information to
15** ensure the GNU Lesser General Public License version 2.1 requirements
16** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
17**
18** If you have questions regarding the use of this file, please contact
19** Nokia at [email protected].
20** $QT_END_LICENSE$
21**
22****************************************************************************/
23
24#ifndef QSCRIPTAST_FWD_P_H
25#define QSCRIPTAST_FWD_P_H
26
27#include <QtCore/qglobal.h>
28
29//
30// W A R N I N G
31// -------------
32//
33// This file is not part of the Qt API. It exists purely as an
34// implementation detail. This header file may change from version to
35// version without notice, or even be removed.
36//
37// We mean it.
38//
39
40QT_BEGIN_NAMESPACE
41
42namespace QScript { namespace AST {
43
44class Visitor;
45class Node;
46class ExpressionNode;
47class Statement;
48class ThisExpression;
49class IdentifierExpression;
50class NullExpression;
51class TrueLiteral;
52class FalseLiteral;
53class NumericLiteral;
54class StringLiteral;
55class RegExpLiteral;
56class ArrayLiteral;
57class ObjectLiteral;
58class ElementList;
59class Elision;
60class PropertyNameAndValueList;
61class PropertyName;
62class IdentifierPropertyName;
63class StringLiteralPropertyName;
64class NumericLiteralPropertyName;
65class ArrayMemberExpression;
66class FieldMemberExpression;
67class NewMemberExpression;
68class NewExpression;
69class CallExpression;
70class ArgumentList;
71class PostIncrementExpression;
72class PostDecrementExpression;
73class DeleteExpression;
74class VoidExpression;
75class TypeOfExpression;
76class PreIncrementExpression;
77class PreDecrementExpression;
78class UnaryPlusExpression;
79class UnaryMinusExpression;
80class TildeExpression;
81class NotExpression;
82class BinaryExpression;
83class ConditionalExpression;
84class Expression; // ### rename
85class Block;
86class StatementList;
87class VariableStatement;
88class VariableDeclarationList;
89class VariableDeclaration;
90class EmptyStatement;
91class ExpressionStatement;
92class IfStatement;
93class DoWhileStatement;
94class WhileStatement;
95class ForStatement;
96class LocalForStatement;
97class ForEachStatement;
98class LocalForEachStatement;
99class ContinueStatement;
100class BreakStatement;
101class ReturnStatement;
102class WithStatement;
103class SwitchStatement;
104class CaseBlock;
105class CaseClauses;
106class CaseClause;
107class DefaultClause;
108class LabelledStatement;
109class ThrowStatement;
110class TryStatement;
111class Catch;
112class Finally;
113class FunctionDeclaration;
114class FunctionExpression;
115class FormalParameterList;
116class FunctionBody;
117class Program;
118class SourceElements;
119class SourceElement;
120class FunctionSourceElement;
121class StatementSourceElement;
122class DebuggerStatement;
123
124} } // namespace AST
125
126QT_END_NAMESPACE
127
128#endif
Note: See TracBrowser for help on using the repository browser.