diff options
| Commit | da6026ee7147a3800900e1ce2520d560d5a06a6f (patch) | |
|---|---|---|
| Author | 2018-09-26 09:21:40 +0300 | |
| Committer | 2018-09-26 09:22:22 +0300 | |
| Files | 6f769387006646706cb64b4847a3b09c730ebe91 /JSImpl/src/ExpressionsFwd.h | |
| IPL-da6026ee7147a3800900e1ce2520d560d5a06a6f.tar IPL-da6026ee7147a3800900e1ce2520d560d5a06a6f.tar.gz IPL-da6026ee7147a3800900e1ce2520d560d5a06a6f.zip | ||
| Parent | 2a606a420674912be50c573f7cb9674d728910a5 (diff) | |
Split visitor from expressions and introduce ASTPrint.
1 files changed, 19 insertions, 0 deletions
| -rw-r--r-- | JSImpl/src/ExpressionsFwd.h | 19 |
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 |
