BlackBox Component Builder
Download  Extensions  GitHub  Chat  Wiki  Forum  Support 


Source Code Collection and Topological Sort (Gather.Order).

Gather is a program that reads a list of 1 or more module names. It produces a topologically sorted list of all the modules that have source online and are necessary to support the listed modules. It has been in use for more than 10 years in the Oberon V4 environment, and was recently ported to BlackBox. Gather is written in Component Pascal. This version is for use with Oberon Microsystems BlackBox Component Builder v1.5 (BB) or v1.6-rc5.

What it does:

Reads the names of modules provided in the command parameters
Scan the IMPORT lists of the modules
Enter newly discovered imports to the list
Topologically sort the list to correct compile / load order
Open a document with the list

What it does not do:

Scan sym files
Scan code files

Gather is complimentary to DevDependencies. It was inspired by the Builder tool in ETH Oberon, but is written from scratch with different internal structure.

Author: Aubrey McIntosh
Published by: Anton Shelin
Русский English


Publish your extensions for
BlackBox Component Builder.

Sign up


remember me