SmallJS

Smalltalk library (image) folder

The source code of the SmallJS system library.

Subfolders in this folder:

Every class is implemented in a separate *.st file. Further subfolders are used to group classes logically, but their location does not affect their use because all classes are global variables.

Classes are grouped in modules, that are implemented using JS (ECMAScript) modules. This limits the number of JS files that are generated with compilation and allows for circular class references between classes in the same modules.