Spaces:
Running
Running
scratch0-5
/
utils
/VMMakerJS.package
/JSCodeGenerator.class
/instance
/emitJSCodeOn.doAssertions..st
JS code generator | |
emitJSCodeOn: aStream doAssertions: assertionFlag | |
"Emit C code for all methods in the code base onto the given stream. All inlined method calls should already have been expanded." | |
self emitJSHeaderOn: aStream. | |
self emitJSTypesOn: aStream. | |
self emitJSConstantsOn: aStream. | |
self emitJSVariablesOn: aStream. | |
"'Writing Translated Code...' | |
displayProgressAt: Sensor cursorPoint | |
from: 0 to: methods size | |
during: [:bar |" | |
preparedMethodList doWithIndex: [ :m :i | "bar value: i." | |
m emitJSCodeOn: aStream generator: self]. | |
"]." | |
self emitExportsOn: aStream. | |