Website Summary Files Commits Branches @commit @diff @stats
path: root / JSImpl / src / ExpressionsFwd.h
diff options
context:
space:
mode:
Commitda6026ee7147a3800900e1ce2520d560d5a06a6f (patch)
Author
 martin dobrev <martindobrev0@gmail.com>
2018-09-26 09:21:40 +0300
Committer
 martin dobrev <martindobrev0@gmail.com>
2018-09-26 09:22:22 +0300
Files6f769387006646706cb64b4847a3b09c730ebe91 /JSImpl/src/ExpressionsFwd.h
IPL-da6026ee7147a3800900e1ce2520d560d5a06a6f.tar
IPL-da6026ee7147a3800900e1ce2520d560d5a06a6f.tar.gz
IPL-da6026ee7147a3800900e1ce2520d560d5a06a6f.zip
Parent2a606a420674912be50c573f7cb9674d728910a5 (diff)
Split visitor from expressions and introduce ASTPrint.
1 files changed, 19 insertions, 0 deletions
-rw-r--r--JSImpl/src/ExpressionsFwd.h19
diff --git a/JSImpl/src/ExpressionsFwd.h b/JSImpl/src/ExpressionsFwd.h
new file mode 100644
index 0000000..654fe41
--- /dev/null
+++ b/JSImpl/src/ExpressionsFwd.h
@@ -0,0 +1,19 @@
+#pragma once
+
+class Expression;
+class BinaryExpression;
+class UnaryExpression;
+class LiteralExpression;
+class IdentifierExpression;
+class ListExpression;
+class VariableDefinitionExpression;
+class BlockStatement;
+class LabeledStatement;
+class IfStatement;
+class SwitchStatement;
+class WhileStatement;
+class ForStatement;
+class FunctionDeclaration;
+class TopStatements;
+class EmptyExpression;
+using ExpressionPtr = IPLSharedPtr<Expression>; \ No newline at end of file