JTraffic Screensaver

<Train>

<Train>

<Train> == <VehicleList> || <GlobalModifiers> <VehicleList>

<GlobalModifiers> == <GlobalModifier> || <GlobalModifiers> <GlobalModifier>

<GlobalModifier> == < || > || [! <Criteria> ] || [MP: <Simple> ] || [MI: <Simple> ] || < PantographState> || <Modifier>

<VehicleList> == <Repetition> || <VehicleList> , <Repetition>

<Repetition> == <SelElement> || <RepeatCount> * <SelOrElem> || <RepeatCount> @ <SelOrElem>

<SelOrElem> == <Element> || <Selection>

<Selection> == <Choice> | <Choice> || <Selection> | <Choice>

<Choice> == <Element> || <Probability> : <Element>

<Element> == <Vehicle> || ( <Train> )

<Probability> == <Simple>

<RepeatCount> == <Integer>

Pictures which make up the train.

The combination of vehicles into trains is one of the main actions of the program.  Because there are so many different variations for this, they have been given their own chapter "Composing Trains".

Overview
The Configuration Window
Program Window
Stock List
Description Editor
Graphic Testpad
Timetable Editor
Timetable Syntax and Semanics
The timetable header
Sections, Groups, Lines, Scenes
Actions
Stock List File