Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
smalltalktransformdocumentation [2022/03/01 09:54]
christian [Smalltalk Transform Documentation]
smalltalktransformdocumentation [2023/04/13 18:24] (current)
christian [Defining Changes]
Line 13: Line 13:
 The UI, at the other end, is very different in all dialects, so that porting is almost impossible. The UI, at the other end, is very different in all dialects, so that porting is almost impossible.
  
-===== Transformations =====+===== Defining Changes =====
  
 +Changes are defined on different levels according to the organization of the code: 
 +  * **Methods** On the lowest level we deal with source code and its transformation.
 +  * **Classes** Which methods are transformed and how and do the instvars change?
 +  * **Packages** Which classes to file out; what to load as prerequisite; changes to the hierarchy.
 +  * **Project** The top-level object fully describing all transformations. Prerequisites, pundles and namespace-to-prefix mapping.
 ==== Methods ==== ==== Methods ====
  
Line 108: Line 113:
  extensions: <Array of: SystemClassChange></code>  extensions: <Array of: SystemClassChange></code>
  
-**unusedClasses** :: classes not to be filed out+**unusedClasses** :: classes not to be filed out. Accumulates in a project: specified in one package, applied to all following packages.
  
 **newSuperclasses** :: classes with their target dialect superclass **newSuperclasses** :: classes with their target dialect superclass
  • smalltalktransformdocumentation.1646124845.txt.gz
  • Last modified: 2022/03/01 09:54
  • by christian