Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Inside the gmBasic process, the transformation of a source codebase to a target codebase proceeds in 8 steps as directed  by the actual translation script and all files that specify the migration configuration:

  1. Loading the source code code from disk into memory
  2. Pre-Processing the source code (e.g. compile/fix commands if specified) 
  3. Building a detailed symbol table from the identifiers declared in the source code and in the external libraries referenced by the source code 
  4. Building a low-level semantic model from the logic in the source code 
  5. Analyzing the symbol table and semantic model and transforming it to fit the target requirements 
  6. Authoring the target code for the semantic model and symbol table. 
  7. Post-Processing the target code (optional) 
  8. Publish the target code (write to disk as text bundle file)

...