@samitouri / QOS-React-2 / commits / 0f87e8ee87
Fork 0

The library for web and native user interfaces.

Rename Woodchipper-related stuff.

No functional changes introduced by this commit. Renamed: woodchipper.js -> constants.js Woodchipper -> ConstantVisitor debranch -> propagate

Ben Newman committed Jun 17, 2013 at 16:21 UTC 0f87e8ee87c37ce677d7c87c297e51b7f4694d88
2 files changed +8 -9
bin/jsx
+4 -5
@@ -3,7 +3,7 @@
3
4 var visitors = require('../vendor/fbtransform/visitors').transformVisitors;
5 var transform = require('../vendor/fbtransform/lib/transform').transform;
6 -var debranch = require("../vendor/woodchipper").debranch;
6 +var propagate = require("../vendor/constants").propagate;
7
8 require("commoner").resolve(function(id) {
9 var context = this;
@@ -32,10 +32,9 @@ require("commoner").resolve(function(id) {
32 return context.makePromise(function(callback) {
33 var constants = context.config.constants || {};
34
35 - // Debranching means removing any obviously dead code after
36 - // replacing constant conditional expressions with literal
37 - // (boolean) values.
38 - debranch(constants, source, function(source) {
35 + // Constant propagation means removing dead code after replacing
36 + // constant conditional expressions with literal (boolean) values.
37 + propagate(constants, source, function(source) {
38 callback(null, source);
39 });
40 });
vendor/constants.js renamed
+4 -4
@@ -17,17 +17,17 @@
17
18 var recast = require('recast');
19
20 -exports.debranch = function(constants, source, writeback) {
20 +exports.propagate = function(constants, source, writeback) {
21 recast.runString(
22 source,
23 function(ast, callback) {
24 - callback(new Woodchipper(constants).visit(ast));
24 + callback(new ConstantVisitor(constants).visit(ast));
25 },
26 { writeback: writeback }
27 );
28 };
29
30 -var Woodchipper = recast.Visitor.extend({
30 +var ConstantVisitor = recast.Visitor.extend({
31 init: function(constants) {
32 this.constants = constants || {};
33 },
@@ -57,6 +57,6 @@ var Woodchipper = recast.Visitor.extend({
57 if (!module.parent) {
58 var constants = JSON.parse(process.argv[3]);
59 recast.run(function(ast, callback) {
60 - callback(new Woodchipper(constants).visit(ast));
60 + callback(new ConstantVisitor(constants).visit(ast));
61 });
62 }