Yep you have broken the confusing code in that bad example, I've already fixed that example and it should be online in an hour with a much better example and explication.
The signal name can only have one pin that changes it's state or value, but can have as many pins as you need that read that value.
For example
net start-button stepgen.0.enable <= parport.pin-11-in
net start-button stepgen.1.enable
The net start-button can be used more than once but only once with a Direction OUT pin like the parallel port physical in pin.
The same thing can be written as
net start-button stepgen.0.enable stepgen.1.enable parport.pin-11-in
and the direction indicators <=, =>, and <=> mean nothing to HAL and are only there for your visual pleasure.
John