Lyrik.ebnf 1.01 KB
Newer Older
1
gedicht           = bibliographisches { LEERZEILE }+ [serie] §titel §text §ENDE
2

3
bibliographisches = autor §"," [NZ] werk §"," [NZ] ort §"," [NZ] jahr §"."
4
5
6
7
8
9
autor             = namenfolge [verknüpfung]
werk              = wortfolge ["." §untertitel] [verknüpfung]
untertitel        = wortfolge [verknüpfung]
ort               = wortfolge [verknüpfung]
jahr              = JAHRESZAHL

10
11
12
serie             = !(titel vers NZ vers) { NZ zeile }+ { LEERZEILE }+
titel             = NZ zeile { LEERZEILE }+
zeile             = { ZEICHENFOLGE }+
13

14
15
16
text              = { strophe {LEERZEILE}+ }+
strophe           = { NZ vers }+
vers              = { ZEICHENFOLGE }+
17
18
19
20
21
22
23
24
25
26

wortfolge         = { WORT }+
namenfolge        = { NAME }+
verknüpfung       = "<" ziel ">"
ziel              = ZEICHENFOLGE

WORT              = /\w+/~
NAME              = /\w+\.?/~
ZEICHENFOLGE      = /[^ \n<>]+/~
LEER              = /[ \t]+/
27
28
NZ                = /\n/~
LEERZEILE         = /\n[ \t]*(?=\n)/~
29
30
JAHRESZAHL        = /\d\d\d\d/~
ENDE              = !/./