#!/usr/bin/python3 # Copyright 2025, Jonas Smedegaard # SPDX-License-Identifier: GPL-3+ from os.path import basename, splitext from railroad import * Diagram( NonTerminal("LinkLabel"), ":", Choice(0, NonTerminal("_"), Skip()), NonTerminal("Uri"), Choice(0, Sequence( NonTerminal("_"), NonTerminal("LinkTitle") ), Skip() ), NonTerminal("NEWLINE"), type="complex" ).writeStandalone( open(splitext(basename(__file__))[0] + ".svg", "w").write)