Architecture
There are four main building blocks that work in layers to support Tonel in VAST Platform:
Tonel Parser
Tonel Reader
Relies on the parser to create first-class objects representing each abstraction from Tonel. E.g. Package, Class, Method Definition, Method Extension
Tonel Loader
Uses the reader to compile classes, methods, extensions, etc. and then create the required editions and versions in the ENVY Library.
Tonel Writer
Writes to disk, in a Tonel compatible format (plus the VAST specific features described below) the Applications, SubApplications, Classes, Shared Pools, Methods, Extensions, etc.
If the Application has a class side #tonelPackageName selector it will then honor it when creating the package name.
Last modified date: 06/11/2025