aboutsummaryrefslogtreecommitdiff
path: root/syntax/def_Words.py
blob: f4e51528bc8bc878b1f7981e383ea4fb9e58f30b (plain)
  1. #!/usr/bin/python3
  2. # Copyright 2025, Jonas Smedegaard <dr@jones.dk>
  3. # SPDX-License-Identifier: GPL-3+
  4. from os.path import basename, splitext
  5. from railroad import *
  6. Diagram(
  7. Choice(0,
  8. NonTerminal("StyledWords"),
  9. NonTerminal("LinkedWords"),
  10. NonTerminal("AnnotatedWords"),
  11. NonTerminal("PlainWords")
  12. ),
  13. type="complex"
  14. ).writeStandalone(
  15. open(splitext(basename(__file__))[0] + ".svg", "w").write)