DSL
0 floors · 0 aisles · 0 areas · 0 seats
Syntax reference
venue "Venue Name": # optional wrapper
floor 1 "Main": # floor N with a label
aisles:
A left-wall # leftmost wall
B after 22 # vertical aisle after seat 22 (continuous numbering)
C after 53
D right-wall # rightmost wall
M cross after j # horizontal (cross) aisle after row j
area "Orch Left":
bounded A..B # span between two vertical aisles
seats a1-j22 # rows a-j, seats 1-22 (continuous numbering)
area "Orch Rear":
bounded A..D, behind M # span multiple aisles, truncated by cross-aisle
rows 3 # 3 rows, seat count auto-taken from span
# or: rows 3, seats 1-60 # explicit seat count per row
area "Uneven Back":
bounded A..D, behind M
row a: 1-58 # override per row for non-rectangular shapes
row b: 1-60
row c: 1-62
floor 2 "Balcony": # repeat floor block as needed
aisles:
A left-wall
B right-wall
area "Bal": bounded A..B, rows 4, seats 1-40