diff options
| author | Jonas Smedegaard <dr@jones.dk> | 2025-05-18 11:08:01 +0200 |
|---|---|---|
| committer | Jonas Smedegaard <dr@jones.dk> | 2025-05-18 14:04:21 +0200 |
| commit | ba1aaf9246f7371bc4c4f8e6636baf44ddf28444 (patch) | |
| tree | a8eb32ce0d7ad526e9fea948d5a71d345c6c7327 /def_LinkDefinition.py | |
| parent | 72827171201ee9c022a6a8c30107e55a16c3826c (diff) | |
define _
Diffstat (limited to 'def_LinkDefinition.py')
| -rwxr-xr-x | def_LinkDefinition.py | 28 |
1 files changed, 11 insertions, 17 deletions
diff --git a/def_LinkDefinition.py b/def_LinkDefinition.py index b8dd227..67b5797 100755 --- a/def_LinkDefinition.py +++ b/def_LinkDefinition.py @@ -8,23 +8,17 @@ from railroad import * Diagram( Start("complex"), - Stack( - Sequence( - NonTerminal("LinkLabel"), - ":", - NonTerminal("SPACE"), - NonTerminal("Uri"), - NonTerminal("NEWLINE") - ), - Sequence( - NonTerminal("SPACE"), - NonTerminal("SPACE"), - '"', - NonTerminal("!'\"' PlainWords"), - '"', - NonTerminal("NEWLINE") - ) - ), + NonTerminal("LinkLabel"), + ":", + Optional(NonTerminal("_")), + NonTerminal("Uri"), + Optional(Sequence( + NonTerminal("_"), + '"', + NonTerminal("!'\"' PlainWords"), + '"' + )), + NonTerminal("NEWLINE"), End("complex") ).writeStandalone( open(splitext(basename(__file__))[0] + ".svg", "w").write) |
