#!/usr/bin/python3 # Copyright 2025, Jonas Smedegaard # SPDX-License-Identifier: GPL-3+ from os.path import basename, splitext from railroad import * Diagram( Start("complex"), Stack( Sequence( "[", NonTerminal("![\\[\\]] PlainWords"), "]", ":", NonTerminal("SPACE"), NonTerminal("Uri"), NonTerminal("NEWLINE") ), Sequence( NonTerminal("SPACE"), NonTerminal("SPACE"), '"', NonTerminal("!'\"' PlainWords"), '"', NonTerminal("NEWLINE") ) ), End("complex") ).writeStandalone( open(splitext(basename(__file__))[0] + ".svg", "w").write)