programlibs/Graphs/demos/stations.xtl

A subway map written by its station names: g_raph< defines a variable per station and the map as a matrix when the program is compiled, so the program speaks of stations, not numbers. Run with "just demo Graphs stations".

source · imports g: libs/Graphs/src/Graphs.xtl libs/Graphs/src/Graphs.xtlm

airport : Int

value · line 7
"town" ᵍg̲raph< "airport-bridge-center-docks-exchange, fair-center-garden, docks-harbor"
ᵍg̲raph< expands to
airport ← 1
bridge ← 2
center ← 3
docks ← 4
exchange ← 5
fair ← 6
garden ← 7
harbor ← 8
town ← 8 8 r̲eshape 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0

bridge : Int

value · line 7
"town" ᵍg̲raph< "airport-bridge-center-docks-exchange, fair-center-garden, docks-harbor"
ᵍg̲raph< expands to
airport ← 1
bridge ← 2
center ← 3
docks ← 4
exchange ← 5
fair ← 6
garden ← 7
harbor ← 8
town ← 8 8 r̲eshape 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0

center : Int

value · line 7
"town" ᵍg̲raph< "airport-bridge-center-docks-exchange, fair-center-garden, docks-harbor"
ᵍg̲raph< expands to
airport ← 1
bridge ← 2
center ← 3
docks ← 4
exchange ← 5
fair ← 6
garden ← 7
harbor ← 8
town ← 8 8 r̲eshape 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0

docks : Int

value · line 7
"town" ᵍg̲raph< "airport-bridge-center-docks-exchange, fair-center-garden, docks-harbor"
ᵍg̲raph< expands to
airport ← 1
bridge ← 2
center ← 3
docks ← 4
exchange ← 5
fair ← 6
garden ← 7
harbor ← 8
town ← 8 8 r̲eshape 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0

exchange : Int

value · line 7
"town" ᵍg̲raph< "airport-bridge-center-docks-exchange, fair-center-garden, docks-harbor"
ᵍg̲raph< expands to
airport ← 1
bridge ← 2
center ← 3
docks ← 4
exchange ← 5
fair ← 6
garden ← 7
harbor ← 8
town ← 8 8 r̲eshape 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0

fair : Int

value · line 7
"town" ᵍg̲raph< "airport-bridge-center-docks-exchange, fair-center-garden, docks-harbor"
ᵍg̲raph< expands to
airport ← 1
bridge ← 2
center ← 3
docks ← 4
exchange ← 5
fair ← 6
garden ← 7
harbor ← 8
town ← 8 8 r̲eshape 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0

garden : Int

value · line 7
"town" ᵍg̲raph< "airport-bridge-center-docks-exchange, fair-center-garden, docks-harbor"
ᵍg̲raph< expands to
airport ← 1
bridge ← 2
center ← 3
docks ← 4
exchange ← 5
fair ← 6
garden ← 7
harbor ← 8
town ← 8 8 r̲eshape 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0

harbor : Int

value · line 7
"town" ᵍg̲raph< "airport-bridge-center-docks-exchange, fair-center-garden, docks-harbor"
ᵍg̲raph< expands to
airport ← 1
bridge ← 2
center ← 3
docks ← 4
exchange ← 5
fair ← 6
garden ← 7
harbor ← 8
town ← 8 8 r̲eshape 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0

town : Int

value · line 7
"town" ᵍg̲raph< "airport-bridge-center-docks-exchange, fair-center-garden, docks-harbor"
ᵍg̲raph< expands to
airport ← 1
bridge ← 2
center ← 3
docks ← 4
exchange ← 5
fair ← 6
garden ← 7
harbor ← 8
town ← 8 8 r̲eshape 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0