2015-02-02 10:44:17 +11:00

22 lines
521 B
JavaScript

"use strict";
var useStrict = require("../../helpers/use-strict");
var t = require("../../../types");
exports.ast = {
exit: function (ast) {
if (!useStrict.has(ast.program)) {
ast.program.body.unshift(t.expressionStatement(t.literal("use strict")));
}
}
};
exports.FunctionDeclaration =
exports.FunctionExpression = function (node, parent, scope, context) {
context.skip();
};
exports.ThisExpression = function (node, parent, scope, context, file) {
return t.identifier("undefined");
};