In January 2021 we will introduce a 10 GB quota for project repositories. Higher limits for individual projects will be available on request. Please see https://doku.lrz.de/display/PUBLIC/GitLab for more information.

Commit a5dfe5b5 authored by di68kap's avatar di68kap

- bugfix: syntaxtree.Node.__len__()

- MLW erweitert
parent 10c52b21
......@@ -261,7 +261,7 @@ class Node(collections.abc.Sized):
def __len__(self):
if self._len < 0:
self._len = sum(child._len for child in self.children) \
self._len = sum(len(child) for child in self.children) \
if self.children else len(self._result)
return self._len
......
......@@ -269,9 +269,10 @@ def grammar_suite(directory, parser_factory, transformer_factory,
for error in all_errors[filename]:
error_report.append('\t' + '\n\t'.join(error.split('\n')))
if error_report:
if verbose:
print("\nFAILURE! %i error%s found!\n" % (err_N, 's' if err_N > 1 else ''))
return ('Test suite "%s" revealed some errors:\n\n' % directory) + '\n'.join(error_report)
# if verbose:
# print("\nFAILURE! %i error%s found!\n" % (err_N, 's' if err_N > 1 else ''))
return ('Test suite "%s" revealed %s error%s:\n\n'
% (directory, err_N, 's' if err_N > 1 else '') + '\n'.join(error_report))
if verbose:
print("\nSUCCESS! All tests passed :-)\n")
return ''
......
......@@ -11,15 +11,15 @@ LEMMA facitergula
GRAMMATIK
nomen; -ae f.
-us, -i m.: -> v. ibi
-um, -i n.: -> v. ibi
-us, -i m.: -> { ibi 1}
-um, -i n.: -> { ibi 2}
SCHREIBWEISE
script.:
vizreg-: -> Verweis_1
festregel(a): -> v. ibi
fezdregl(a): -> v. ibi
vizreg-: -> {ibi 3}
festregel(a): -> {ibi 4}
fezdregl(a): -> {ibi 5}
BEDEUTUNG
......@@ -29,14 +29,14 @@ DEUTSCH Gesichts-, Schweißtuch [usu liturg.; de re v. p. 32, 63]
BELEGE
* Catal.: thes. Germ.; 28,11 (post 851) "-um III."
* Form.: Sangall.; 39 p. 421,16 "munuscula ... direximus, hoc est palliolum ... ,
* Form.: Sangall.; {ibi 2} 39 p. 421,16 "munuscula ... direximus, hoc est palliolum ... ,
-as duas."
* Catal.: thes. Germ.; 18,7 "-eterculi viginti quatuor".
* Libri: confrat. I; app. A 6 p. 137,30 "pulpitum ... -a cocco imaginata
* Libri: confrat. I; {ibi 1} app. A 6 p. 137,30 "pulpitum ... -a cocco imaginata
circumdari iussit pontifex."
* {ID 0023} Catal.: thes. Germ.; 76,15 "-rulae II"; 40,5 VI "vizregule"; 129a,5 "-sterculas
II."; 24,8 "-itella X"; 114,8 VIII "fezdreglę"; 6,24 "fasciutercule VII";
92,6 "fascerculę tres"; 21,20 IIII "festregelę"
* Catal.: thes. Germ. -> {ID extern}; {ibi 3} 76,15 "-rulae II"; 40,5 VI "vizregule"; 129a,5 "-sterculas
II."; {ibi 5} 24,8 "-itella X"; 114,8 VIII "fezdreglę"; 6,24 "fasciutercule VII";
{ibi 4} 92,6 "fascerculę tres"; 21,20 IIII "festregelę"
ZUSATZ saepe.
......
LEMMA imperi|um
LEMMA imperium
inperium
GRAMMATIK
nomen; -i n.
......@@ -7,22 +8,22 @@ GRAMMATIK
SCHREIBWEISE
script.:
hym-: v. ibi.
em-: Chron. Fred. 2,35sqq. capit. p. 43. 2,36 p. 60,10.
ym-: Chart. Sangall. A 194.
impir-: v. ibi.
hym-: -> {ibi 1}
em-: Chron.: Fred. 2,35sqq. capit. p. 43. 2,36 p. 60,10.
ym-: Chart.: Sangall. A 194.
impir-: -> {v. ibi.}
STRUKTUR
form. sing.:
gen.:
-ri: v. ibi. adde Annal. Plac. a. 1266 p. 516,21.
-iae: Chron. Fred. 2,33. p. 56,22. 2,35.
-ri: {v. ibi.} adde Annal.: Plac. a. 1266 p. 516,21.
-iae: Chron.: Fred. 2,33. p. 56,22. 2,35.
abl.:
-um: Chron. Fred. 2,15. 2,35sqq. capit. p. 43.
-um: Chron.: Fred. 2,15. 2,35sqq. capit. p. 43.
VERWECHSELBAR
confunditur c.:
imperitus: v. ibi.
imperitus: -> { v. ibi. }
BEDEUTUNG
......
......@@ -22,11 +22,10 @@ Artikel = [LZ]
[LZ] DATEI_ENDE
#### LEMMA-POSITION ##########################################################
LemmaPosition = "LEMMA" [LZ] §Lemma TR [LemmaVarianten]
GrammatikPosition [Zusatz] [ABS]
LemmaPosition = [ABS] "LEMMA" [LZ] §Lemma TR [LemmaVarianten]
GrammatikPosition [Zusatz]
Lemma = [< klassisch | gesichert >] LemmaWort
klassisch = "*"
......@@ -34,16 +33,15 @@ Lemma = [< klassisch | gesichert >] LemmaWort
LemmaWort = LAT_WORT
LemmaVarianten = [LZ]
{ LemmaVariante §TR }+
[Zusatz §ABS]
LemmaVarianten = LemmaVariante { [TR] LemmaVariante }
[[TR] Zusatz]
LemmaVariante = LAT_WORT
## GRAMMATIK-POSITION ##
GrammatikPosition = "GRAMMATIK" [LZ] §Grammatik ABS { GrammatikVariante §ABS }
GrammatikPosition = ZWW "GRAMMATIK" [LZ] §Grammatik { ABS GrammatikVariante }
Grammatik = wortart §ABS flexion [genus]
......@@ -68,10 +66,10 @@ GrammatikVariante = [wortart ABS] flexion [genus] DPP Beleg { FORTSETZUNG Beleg
#### ETYMOLOGIE-POSITION #####################################################
EtymologiePosition = "ETYMOLOGIE" [LZ] { EtymologieVariante }+
EtymologiePosition = ZWW "ETYMOLOGIE" [LZ] { EtymologieVariante }+
EtymologieVariante = LAT | GRI [EtymologieBesonderheit] ["ETYM" Etymologie] DPP Beleg
EtymologieBesonderheit = FREITEXT
Etymologie = FREITEXT
EtymologieBesonderheit = EINZEILER
Etymologie = EINZEILER
#### ARTIKEL-KOPF ############################################################
......@@ -82,29 +80,30 @@ ArtikelKopf = < SchreibweisenPosition
| MetrikPosition
| VerwechselungPosition >
SchreibweisenPosition = "SCHREIBWEISE" Position
StrukturPosition = "STRUKTUR" Position
GebrauchPosition = "GEBRAUCH" Position
MetrikPosition = "METRIK" Position
VerwechselungPosition = "VERWECHSELBAR" Position
SchreibweisenPosition = ZWW "SCHREIBWEISE" Position
StrukturPosition = ZWW "STRUKTUR" Position
GebrauchPosition = ZWW "GEBRAUCH" Position
MetrikPosition = ZWW "METRIK" Position
VerwechselungPosition = ZWW "VERWECHSELBAR" Position
## ARTIKELKOPF POSITIONEN ##
Position = [LZ] §{ Kategorie }+
Kategorie = Besonderheit §DPP [LZ] ( Varianten | { Kategorie }+ ) ZWW
Besonderheit = FREITEXT
Varianten = Variante { ABS Variante }
Variante = !KATEGORIENZEILE Gegenstand DPP Beleg
Gegenstand = ZEICHENFOLGE
Position = [LZ] §Kategorien
Kategorien = Kategorie { ZWW Kategorie }
Kategorie = Besonderheit §DPP [LZ] ( Varianten | Kategorien )
Besonderheit = EINZEILER
Varianten = Variante { ZWW Variante }
Variante = !KATEGORIENZEILE Gegenstand DPP Belege
Gegenstand = EINZEILER
#### BEDEUTUNGS-POSITION #####################################################
BedeutungsPosition = { "BEDEUTUNG" [LZ] §Bedeutung }+
BedeutungsPosition = { ZWW "BEDEUTUNG" [LZ] §Bedeutung }+
Bedeutung = (Interpretamente | Bedeutungskategorie) [Belege]
Bedeutung = (Interpretamente | Bedeutungskategorie) [BelegPosition]
Bedeutungskategorie = /(?:(?![A-ZÄÖÜ][A-ZÄÖÜ]).)+/~ [LZ]
Interpretamente = LateinischeBedeutung [LZ] §DeutscheBedeutung [LZ]
Interpretamente = LateinischeBedeutung [LZ] §DeutscheBedeutung
LateinischeBedeutung = LAT [LZ] LateinischerAusdruck { <","|ZW> LateinischerAusdruck }
DeutscheBedeutung = DEU [LZ] DeutscherAusdruck { <","|ZW> DeutscherAusdruck }
......@@ -113,22 +112,22 @@ DeutscherAusdruck = DEU_WORT { //~ DEU_WORT } [/\s*/ BedeutungsQualifikation]
BedeutungsQualifikation = "[" EINZEILER { <SEM|ZW> EINZEILER } §"]"
Belege = "BELEGE" { ZWW "*" Beleg }+ ABS
BelegPosition = ZWW "BELEGE" ZWW Belege
#### VERWEIS-POSITION #####################################################
VerweisPosition = "VERWEISE"
VerweisPosition = ZWW "VERWEISE"
#### UNTER-ARTIKEL ########################################################
UnterArtikel = "UNTER-ARTIKEL"
UnterArtikel = ZWW "UNTER-ARTIKEL"
#### AUTOR/AUTORIN ###########################################################
ArtikelVerfasser = ("AUTORIN" | "AUTOR") Name
ArtikelVerfasser = ZWW ("AUTORIN" | "AUTOR") Name
Name = { NAME | NAMENS_ABKÜRZUNG }+
......@@ -145,27 +144,29 @@ SCHLUESSELWORT = { //~ /\n/ }+ !ROEMISCHE_ZAHL /[A-ZÄÖÜ]{3,}\s+/
#### ZUSATZ an verschiedenen Stellen der Struktur ############################
Zusatz = "ZUSATZ" §{ [TR] zusatz_typ ["."] }+
zusatz_typ = "adde" | "al" | "sim." | "saepe" | "vel-rarius" | "vel" | FREITEXT
Zusatz = "ZUSATZ" §{ [TR] zusatz_typ }+
zusatz_typ = "adde" | "al" | "sim." | "saepe" | "vel-rarius" | "vel" | EINZEILER
#### BELEGE ##################################################################
Beleg = Verweis | Zitat
Zitat = BelegQuelle { SEM Stelle BelegText } [[TR] Zusatz]
Belege = ["*"] Beleg { [LZ] "*" Beleg }
Beleg = (Verweis [Zitat]) | Zitat
Zitat = Quellenangabe { SEM [ZW] [Anker] <Stelle | Verweis> [[ZW] BelegText] } [[TR] Zusatz]
Quellenangabe = [Anker] < BelegQuelle | Verweis >
BelegQuelle = Autor DPP Werk
BelegText = ~/"/ FREITEXT §/"/~ ["."]
BelegText = /"/ MEHRZEILER §/"/~ ["."]
Verweis = "->" §ZielName
VerweisZiel = "{" ZielName "}"
ZielName = EINZEILER
Verweis = "->" §Anker
Anker = "{" ZielID §"}"
ZielID = FREITEXT
Autor = FREITEXT
Werk = FREITEXT
Stelle = FREITEXT
Datierung = FREITEXT
Edition = FREITEXT
Autor = EINZEILER
Werk = EINZEILER
Stelle = EINZEILER
Datierung = EINZEILER
Edition = EINZEILER
#### GENERISCHE UND ATOMARE AUSDRÜCKE ########################################
......@@ -174,25 +175,27 @@ NAMENS_ABKÜRZUNG = /[A-ZÄÖÜÁÀÂÓÒÔÚÙÛ]\./~
NAME = /[A-ZÄÖÜÁÀÓÒÚÙÂÔÛ][a-zäöüßáàâóòôúùû]+/~
DEU_WORT = DEU_GROSS | DEU_KLEIN | GROSSBUCHSTABE
DEU_GROSS = /[A-ZÄÖÜ][a-zäöüßę\-]+/
GROSSBUCHSTABE = /[A-ZÄÖÜ](?=[ \t\n])/
DEU_KLEIN = /[a-zäöüßę\-]+/
LAT_WORT = /[a-z|\-]+/
GROSSSCHRIFT = /[A-ZÄÖÜ]+/
ZAHL = /\d+/~
ROEMISCHE_ZAHL = /(?=[MDCLXVI])M*(C[MD]|D?C*)(X[CL]|L?X*)(I[XV]|V?I*)/~
DEU_GROSS = /[A-ZÄÖÜ][a-zäöüßę_\-]+/~
GROSSBUCHSTABE = /[A-ZÄÖÜ](?=[ \t\n])/~
KLEINBUCHSTABE = /[a-zäöü](?=[ \t\n])/~
DEU_KLEIN = /(?!-)[a-zäöüßę_\-]+/~
LAT_WORT = /(?!-)[a-z|\-_]+/~
GROSSSCHRIFT = /(?!-)[A-ZÄÖÜ_\-]+/~
ZAHL = /[\d_]+/~
ROEMISCHE_ZAHL = /(?=[MDCLXVI])M*(C[MD]|D?C*)(X[CL]|L?X*)(I[XV]|V?I*)(?=[^\w])/~
SATZZEICHEN = /(?:,(?!,))|(?:;(?!;))|(?::(?!:))|[.()\[\]\-]+/~ # div. Satzzeichen, aber keine doppelten ,, ;; oder ::
SATZZEICHEN = /(?!->)(?:(?:,(?!,))|(?:;(?!;))|(?::(?!:))|[.()\[\]\-]+)/~ # div. Satzzeichen, aber keine doppelten ,, ;; oder ::
BUCHSTABENFOLGE = /\w+/~
ZEICHENFOLGE = /[\w()-]+/~
EINZEILER = /[\w()-. \t]+/~
TEXTELEMENT = (DEU_WORT //~) | ZAHL | ROEMISCHE_ZAHL
FREITEXT = { TEXTELEMENT | /[.()\[\]\-\s]+/ | /,(?!,)\s*/ }+
ERW_FREITEXT = { TEXTELEMENT | SATZZEICHEN | /\s+/ }+
# EINZEILER = /[\w()-. \t]+/~
TEXTELEMENT = DEU_WORT | ZAHL | ROEMISCHE_ZAHL
EINZEILER = { TEXTELEMENT | /(?!->)[.()\-]+/~ | /,(?!,)/~ }+
FREITEXT = { TEXTELEMENT | SATZZEICHEN | GROSSSCHRIFT }+
MEHRZEILER = { FREITEXT | /\s+(?=[\w,;:.\(\)\-])/ }+
TR = ABS | LZ # (beliebiger) Trenner
ABS = /\s*;;?\s*/ | { ZWW }+ # Abschluss (durch Semikolon oder Zeilenwechsel)
ABS = /\s*;;?\s*/ | ZWW # Abschluss (durch Semikolon oder Zeilenwechsel)
# ZW = /\n/~ # Zeilenwechsel
LZ = /\s+/ # Leerzeichen oder -zeilen
DPP = /::?/~ # Doppelpunkt als Trenner
......
This diff is collapsed.
line: 142, column: 1, Warning: Rule "SCHLUESSELWORT" is not connected to parser root "Artikel" !
line: 161, column: 1, Warning: Rule "VerweisZiel" is not connected to parser root "Artikel" !
line: 167, column: 1, Warning: Rule "Datierung" is not connected to parser root "Artikel" !
line: 168, column: 1, Warning: Rule "Edition" is not connected to parser root "Artikel" !
line: 181, column: 1, Warning: Rule "GROSSSCHRIFT" is not connected to parser root "Artikel" !
line: 185, column: 1, Warning: Rule "SATZZEICHEN" is not connected to parser root "Artikel" !
line: 187, column: 1, Warning: Rule "BUCHSTABENFOLGE" is not connected to parser root "Artikel" !
line: 192, column: 1, Warning: Rule "ERW_FREITEXT" is not connected to parser root "Artikel" !
line: 206, column: 1, Warning: Rule "RZS" is not connected to parser root "Artikel" !
line: 214, column: 1, Warning: Rule "NIEMALS" is not connected to parser root "Artikel" !
line: 216, column: 1, Warning: Rule "DUMMY" is not connected to parser root "Artikel" !
......@@ -6,16 +6,13 @@
[match:LemmaVarianten]
1: """
fascitergula
1: """fascitergula
facietergula
facistergula
farcutergula
"""
farcutergula"""
2: " fascitergula;"
3: """ fascitergula facietergula ZUSATZ sim.
"""
2: "fascitergula"
3: """fascitergula facietergula ZUSATZ sim."""
[fail:LemmaVarianten]
99: * fascitergula
......@@ -31,5 +28,4 @@
ZUSATZ sim.
GRAMMATIK
nomen; -ae f.
"""
nomen; -ae f."""
[match:GrammatikPosition]
1: """GRAMMATIK
1: """
GRAMMATIK
nomen; -ae f.
-us, -i m.: -> Verweis_001
-um, -i n.: -> Verweis_002
"""
-us, -i m.: -> {v. ibi 1}
-um, -i n.: -> {v. ibi 2}"""
[match:wortart]
1: """nomen"""
......@@ -22,8 +22,8 @@
[match:GrammatikVariante]
1: """-us, -i m.: ->Verweis_001"""
2: """-um, -i n.: ->Verweis_002"""
1: """-us, -i m.: -> {v. ibi 1}"""
2: """-um, -i n.: -> {v. ibi 2}"""
[match:FLEX]
1: """-us"""
......
[match:SchreibweisenPosition]
1: """SCHREIBWEISE
1: """
SCHREIBWEISE
script.:
vizreg-: -> Verweis_003
festregel(a): -> Verweis_004
fezdregl(a): -> Verweis_005
"""
vizreg-: -> {Verweis_003}
festregel(a): -> {Verweis_004}
fezdregl(a): -> {Verweis_005}"""
2: """SCHREIBWEISE
2: """
SCHREIBWEISE
script.:
vizreg-: -> ID_0023
festregel(a): -> v. ibi
fezdregl(a): -> v. ibi
"""
vizreg-: -> {ID_0023}
festregel(a): -> {v. ibi}
fezdregl(a): -> {v. ibi}"""
3: """
SCHREIBWEISE
script.:
hym-: -> {v. ibi. 1}
em-: Chron.: Fred. 2,35sqq. capit. p. 43. 2,36 p. 60,10.
ym-: Chart.: Sangall. A 194.
impir-: -> {v. ibi. 2}"""
[match:Besonderheit]
1: """script."""
......@@ -19,7 +27,8 @@
3: """festregel(a)"""
[match:Variante]
1: """vizreg-: -> Verweis_003"""
2: """festregel(a): -> Verweis_004"""
3: """fezdregl(a): -> Verweis_005"""
1: """vizreg-: -> {v. ibi 1}"""
2: """festregel(a): -> {v. ibi 2}"""
3: """fezdregl(a): -> {v. ibi 3}"""
4: """em-: Chron.: Fred. 2,35sqq. capit. p. 43. 2,36 p. 60,10."""
5: """ym-: Chart.: Sangall. A 194."""
\ No newline at end of file
[match:BedeutungsPosition]
M1: """BEDEUTUNG
M1: """
BEDEUTUNG
LAT pannus, faciale, sudarium
DEU Gesichts-, Schweißtuch [usu liturg.; de re v. p. 32, 63]
"""
DEU Gesichts-, Schweißtuch [usu liturg.; de re v. p. 32, 63]"""
[match:Bedeutung]
M1: """LAT capital, rica
......@@ -12,13 +12,11 @@ M1: """LAT capital, rica
BELEGE
* Transl.: Libor. I; 32 "raptis feminarum -is (fa[s]citergiis var. l.)."
* Transl.: Libor. II; 20 "nuditatem membrorum illius (puellae) tegere festinarunt fideles
clerici et laici inprimis cum eorum -cula, dein vestibus solitis."
"""
clerici et laici inprimis cum eorum -cula, dein vestibus solitis.""""
[match:Interpretamente]
M1: """LAT capital, rica
DEU Kopftuch
"""
DEU Kopftuch"""
[match:LateinischeBedeutung]
M1: """LAT pannus, faciale, sudarium"""
......@@ -29,35 +27,3 @@ M1: """DEU Gesichts-,
Schweißtuch [usu liturg.; de re v. p. 32, 63]"""
M2: """DEU Kopftuch"""
[match:Belege]
M1: """BELEGE
* Catal.: thes. Germ.; 28,11 (post 851) "-um III"
* Form.: Sangall.; 39 p. 421,16 "munuscula ... direximus, hoc est palliolum ... ,
-as duas."
* Catal.: thes. Germ.; 18,7 "-eterculi viginti quatuor"
* Libri: confrat. I; app. A 6 p. 137,30 "pulpitum ... -a cocco imaginata
circumdari iussit pontifex."
* Catal.: thes. Germ.; 76,15 "-rulae II."; 40,5 VI "vizregule."; 129a,5 "-sterculas
II."; 24,8 "-itella X."; 114,8 VIII "fezdreglę."; 6,24 "fasciutercule
VII."; 92,6 "fascerculę tres."; 21,20 IIII "festregelę"
ZUSATZ saepe.
"""
[match:Beleg]
M1: """Catal.: thes. Germ.; 28,11 (post 851) "-um III.""""
M2: """Form.: Sangall.; 39 p. 421,16 "munuscula ... direximus, hoc est palliolum ... ,
-as duas.""""
M3: """Catal.: thes. Germ.; 18,7 "-eterculi viginti quatuor" """
M4: """Libri: confrat. I; app. A 6 p. 137,30 "pulpitum ... -a cocco imaginata
circumdari iussit pontifex.""""
[fail:Beleg]
F1: "* nächster Beleg"
F2: """
AUTORIN """
[match:Zusatz]
M1: """ZUSATZ saepe."""
[match:Stelle]
M1: """ app. A 6 p. 137,30 """
[match:ArtikelVerfasser]
1: """AUTORIN Weber"""
1: """
AUTORIN Weber"""
[match:Name]
1: """Weber"""
\ No newline at end of file
[match:BelegPosition]
M1: """
BELEGE
* Catal.: thes. Germ.; 28,11 (post 851) "-um III"
* Form.: Sangall.; 39 p. 421,16 "munuscula ... direximus, hoc est palliolum ... ,
-as duas."
* Catal.: thes. Germ.; 18,7 "-eterculi viginti quatuor"
* Libri: confrat. I; app. A 6 p. 137,30 "pulpitum ... -a cocco imaginata
circumdari iussit pontifex."
* Catal.: thes. Germ.; 76,15 "-rulae II."; 40,5 VI "vizregule."; 129a,5 "-sterculas
II."; 24,8 "-itella X."; 114,8 VIII "fezdreglę."; 6,24 "fasciutercule
VII."; 92,6 "fascerculę tres."; 21,20 IIII "festregelę"
ZUSATZ saepe."""
[match:Belege]
M1: """-> {v. ibi.} * Annal.: Plac. a. 1266 p. 516,21."""
[match:Beleg]
M1: """Catal.: thes. Germ.; 28,11 (post 851) "-um III.""""
M2: """Form.: Sangall.; 39 p. 421,16 "munuscula ... direximus, hoc est palliolum ... ,
-as duas.""""
M3: """Catal.: thes. Germ.; 18,7 "-eterculi viginti quatuor" """
M4: """Libri: confrat. I; app. A 6 p. 137,30 "pulpitum ... -a cocco imaginata
circumdari iussit pontifex.""""
M5: """Catal.: thes. Germ. -> {ID Catal_thes_Germ}; 18,7 "-eterculi viginti quatuor" """
M6: """Catal.: thes. Germ. -> {ID 0023}; 76,15 "-rulae II"; 40,5 VI "vizregule"; 129a,5 "-sterculas
II."; 24,8 "-itella X"; 114,8 VIII "fezdreglę"; 6,24 "fasciutercule VII";
92,6 "fascerculę tres"; 21,20 IIII "festregelę"
ZUSATZ saepe."""
[fail:Beleg]
F1: "* nächster Beleg"
F2: """
AUTORIN """
[match:Zusatz]
M1: """ZUSATZ saepe."""
[match:Stelle]
M1: """app. A 6 p. 137,30 """
[fail:Werk]
F1: """Fred. 2,35sqq. capit. p. 43. 2,36 p. 60,10.
ym-"""
\ No newline at end of file
......@@ -14,7 +14,9 @@ Match-test "1"
(Lemma
(LemmaWort
(LAT_WORT
"facitergula"
(:RegExp
"facitergula"
)
)
)
)
......@@ -34,24 +36,20 @@ Match-test "1"
--------------
### Test-code:
fascitergula
facietergula
facistergula
farcutergula
### AST
(LemmaVarianten
(LZ
""
""
(LAT_WORT
(:RegExp
"fascitergula"
)
)
(:OneOrMore
(:ZeroOrMore
(:Series
(LAT_WORT
"fascitergula"
)
(ZWW
(ZEILENSPRUNG
(:RegExp
......@@ -60,24 +58,13 @@ Match-test "1"
)
)
)
)
(:Series
(LAT_WORT
"facietergula"
)
(ZWW
(ZEILENSPRUNG
(:RegExp
""
""
)
(:RegExp
"facietergula"
)
)
)
(:Series
(LAT_WORT
"facistergula"
)
(ZWW
(ZEILENSPRUNG
(:RegExp
......@@ -86,11 +73,13 @@ Match-test "1"
)
)
)
)
(:Series
(LAT_WORT
"farcutergula"
(:RegExp
"facistergula"
)
)
)
(:Series
(ZWW
(ZEILENSPRUNG
(:RegExp
......@@ -99,6 +88,11 @@ Match-test "1"
)
)
)
(LAT_WORT
(:RegExp
"farcutergula"
)
)
)
)
)
......@@ -107,20 +101,14 @@ Match-test "2"
--------------
### Test-code:
fascitergula;
fascitergula
### AST
(LemmaVarianten
(LZ
" "
)
(:Series
(LAT_WORT
(LAT_WORT
(:RegExp
"fascitergula"
)
(ABS
";"
)
)
)