Browse Source

amberc.js: moved node_compile() function

Manfred Kroehnert 12 years ago
parent
commit
c0a70432cd
1 changed files with 23 additions and 23 deletions
  1. 23 23
      bin/amberc.js

+ 23 - 23
bin/amberc.js

@@ -341,6 +341,29 @@ function compile() {
 }
 
 
+function node_compile(filesArray) {
+	// The filesArray variable is a series of .st filenames and category names.
+	// If it is a .st file we import it, if it is a category name we export it
+	// as aCategoryName.js.
+
+	// If it ends with .st, import it, otherwise export category as .js
+	filesArray.forEach(function(val, index, array) {
+		if (/\.st/.test(val)) {
+			console.log("Reading file " + val);
+			code = fs.readFileSync(val, "utf8");
+			defaults.smalltalk.Importer._new()._import_(code._stream());
+		} else {
+			console.log("Exporting " + (defaults.deploy ? "(debug + deploy)" : "(debug)") + " category "
+				+ val + " as " + val + defaults.suffix_used + ".js" + (defaults.deploy ? " and " + val + defaults.suffix_used + ".deploy.js" : ""));
+			fs.writeFileSync(val + defaults.suffix_used + ".js", defaults.smalltalk.Exporter._new()._exportPackage_(val));
+			if (defaults.deploy) {
+				fs.writeFileSync(val + defaults.suffix_used + ".deploy.js", defaults.smalltalk.StrippedExporter._new()._exportPackage_(val));
+			}
+		}
+	});
+}
+
+
 function compose_js_files() {
 	var program_files = [];
 
@@ -389,29 +412,6 @@ function compose_js_files() {
 }
 
 
-function node_compile(filesArray) {
-	// The filesArray variable is a series of .st filenames and category names.
-	// If it is a .st file we import it, if it is a category name we export it
-	// as aCategoryName.js.
-
-	// If it ends with .st, import it, otherwise export category as .js
-	filesArray.forEach(function(val, index, array) {
-		if (/\.st/.test(val)) {
-			console.log("Reading file " + val);
-			code = fs.readFileSync(val, "utf8");
-			defaults.smalltalk.Importer._new()._import_(code._stream());
-		} else {
-			console.log("Exporting " + (defaults.deploy ? "(debug + deploy)" : "(debug)") + " category "
-				+ val + " as " + val + defaults.suffix_used + ".js" + (defaults.deploy ? " and " + val + defaults.suffix_used + ".deploy.js" : ""));
-			fs.writeFileSync(val + defaults.suffix_used + ".js", defaults.smalltalk.Exporter._new()._exportPackage_(val));
-			if (defaults.deploy) {
-				fs.writeFileSync(val + defaults.suffix_used + ".deploy.js", defaults.smalltalk.StrippedExporter._new()._exportPackage_(val));
-			}
-		}
-	});
-}
-
-
 function optimize() {
 	if (defaults.closure_parts) {
 		console.log('Compiling all js files using Google closure compiler.');