Browse Source

fix meta example to work with upcoming 0.12.0 release

Manfred Kroehnert 10 years ago
parent
commit
5326805a7e
2 changed files with 5 additions and 13 deletions
  1. 0 8
      nodejs/meta/Makefile
  2. 5 5
      nodejs/meta/MyScript.st

+ 0 - 8
nodejs/meta/Makefile

@@ -1,8 +0,0 @@
-Program.js: MyScript.st
-	../../../bin/amberc -l parser,Compiler -m MyScript MyScript.st Program
-
-run: Program.js
-	node Program.js
-
-clean:
-	rm -f Program.js MyScript.js

+ 5 - 5
nodejs/meta/MyScript.st

@@ -8,21 +8,21 @@ main
 	creating a class, compiling some methods and then exporting
 	this package in javascript format to stdout"
 
-	| klass method |
+	| myClass method |
 
 	console log: 'Creating new class #Dummy'.
 
 	Object subclass: #Dummy instanceVariableNames: '' package: 'Dummy'.
-	klass := Smalltalk current at: #Dummy.
+	myClass := Smalltalk current at: #Dummy.
 
 	console log: 'Add method #foo to class #Dummy'.
-	klass compile: 'foo ^10' category: 'foo'.
+	myClass compile: 'foo ^10' category: 'foo'.
 
 	console log: 'Add method #bar to class #Dummy'.
-	klass compile: 'bar ^ self foo * 2' category: 'foo'.
+	myClass compile: 'bar ^ self foo * 2' category: 'foo'.
 
 	console log: '--- Exported JavaScript for class #Dummy ---'.
-	console log: (Exporter new exportPackage: 'Dummy').
+	console log: (String streamContents: [ :str | Exporter new exportPackage: (Smalltalk current packageAt: 'Dummy') on: str ] ).
 	console log: '--- Exported JavaScript for class #Dummy End---'.
 ! !