You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by cd...@apache.org on 2016/04/11 15:59:38 UTC
[11/50] git commit: [flex-falcon]
[refs/heads/feature/maven-migration] - source map support for continue/break
source map support for continue/break
Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/ba21c899
Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/ba21c899
Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/ba21c899
Branch: refs/heads/feature/maven-migration
Commit: ba21c899cd7a0be46351a6e9e7a680b7632a8c9d
Parents: 2dd2b08
Author: Josh Tynjala <jo...@apache.org>
Authored: Wed Mar 30 14:32:20 2016 -0700
Committer: Josh Tynjala <jo...@apache.org>
Committed: Wed Mar 30 14:32:20 2016 -0700
----------------------------------------------------------------------
.../compiler/internal/codegen/js/JSEmitter.java | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/ba21c899/compiler.jx/src/org/apache/flex/compiler/internal/codegen/js/JSEmitter.java
----------------------------------------------------------------------
diff --git a/compiler.jx/src/org/apache/flex/compiler/internal/codegen/js/JSEmitter.java b/compiler.jx/src/org/apache/flex/compiler/internal/codegen/js/JSEmitter.java
index 08fc599..72ceae9 100644
--- a/compiler.jx/src/org/apache/flex/compiler/internal/codegen/js/JSEmitter.java
+++ b/compiler.jx/src/org/apache/flex/compiler/internal/codegen/js/JSEmitter.java
@@ -42,6 +42,8 @@ import org.apache.flex.compiler.tree.as.IDefinitionNode;
import org.apache.flex.compiler.tree.as.IExpressionNode;
import org.apache.flex.compiler.tree.as.IFunctionNode;
import org.apache.flex.compiler.tree.as.IFunctionObjectNode;
+import org.apache.flex.compiler.tree.as.IIdentifierNode;
+import org.apache.flex.compiler.tree.as.IIterationFlowNode;
import org.apache.flex.compiler.tree.as.IKeywordNode;
import org.apache.flex.compiler.tree.as.ILiteralContainerNode;
import org.apache.flex.compiler.tree.as.ILiteralNode;
@@ -478,6 +480,24 @@ public class JSEmitter extends ASEmitter implements IJSEmitter
endMapping(node);
}
+ @Override
+ public void emitIterationFlow(IIterationFlowNode node)
+ {
+ startMapping(node);
+ write(node.getKind().toString().toLowerCase());
+ IIdentifierNode lnode = node.getLabelNode();
+ if (lnode != null)
+ {
+ write(ASEmitterTokens.SPACE);
+ endMapping(node);
+ getWalker().walk(lnode);
+ }
+ else
+ {
+ endMapping(node);
+ }
+ }
+
public void pushSourceMapName(ISourceLocation node)
{
boolean isValidMappingScope = node instanceof ITypeNode