Skip to main content

Programming Primer

Your primary files are the RunScore Listing file (.lst), a simple script that uses modules and commands from the RunScore program to provide results and reports. The listing files consist of a sequence of commands executed in order from top to bottom.

What you'll learn

This primer covers three types of files you'll work with in RunScore:

File typeExtensionPurpose
Simple Listing File.lstDefine fields, events, headers, and selections for a single report
RSM Macro File.rsmDefines a single report or task using parameter placeholders (%1, %2, …) instead of hardcoded values. Another listing file invokes the macro and supplies the parameters—division name, age range, results race ID, and so on—so you write the logic once and reuse it across many outputs.
Parameter Listing File@…lstOrchestrates a batch of work. Contains no Select, Field, or other listing commands—just lines that call RSM files with their arguments. Double-clicking one @ file runs every macro in the list, which is how you generate all age-group awards or upload all races in a single operation.

Continue to Race Folder Files, then Listing Files to get started.