From 798da6e65dc2c88cf85f6cf7d0fedc8c607f0fab Mon Sep 17 00:00:00 2001 From: philipp Date: Fri, 16 Feb 2024 11:33:38 +0100 Subject: [PATCH] explain custom stuff --- data/configs/abgb.toml | 18 ++++++++++-------- data/configs/eheg.toml | 9 +++++---- data/configs/stgb.toml | 6 +++--- data/expected/par/10002296 | 2 +- src/main.rs | 1 - 5 files changed, 19 insertions(+), 17 deletions(-) diff --git a/data/configs/abgb.toml b/data/configs/abgb.toml index 9bcadba..e4c2f51 100644 --- a/data/configs/abgb.toml +++ b/data/configs/abgb.toml @@ -52,7 +52,7 @@ remove_strings = [ ] [[parser.replace_rules]] -find = "Einleitung." +find = "Einleitung." # Should be at the same level as the other "Theil"e replace_with = "Nullter Theil. Einleitung" [[parser.replace_rules]] @@ -63,6 +63,15 @@ replace_with = "-" find = """Medizinische Behandlung""" replace_with = """- Medizinische Behandlung""" +[[parser.replace_rules]] +find = """Von den dinglichen Rechten.""" +replace_with = """Von den dinglichen Rechten.""" + +[[parser.replace_rules]] +find = """Erfordernisse zur Ersitzung:""" +replace_with = """I. Erfordernisse zur Ersitzung:""" + +# RIS uses multiple headers to get more attention... [[parser.replace_rules]] find = """Zweyter Theildesbürgerlichen Gesetzbuches.Von dem Sachenrechte.""" replace_with = """Zweyter Theil des bürgerlichen Gesetzbuches: Von dem Sachenrechte.""" @@ -71,14 +80,7 @@ replace_with = """Zweyter Theil des find = """Erste Abtheilungdes Sachenrechtes.""" replace_with = """Erste Abtheilung des Sachenrechtes.""" -[[parser.replace_rules]] -find = """Von den dinglichen Rechten.""" -replace_with = """Von den dinglichen Rechten.""" - [[parser.replace_rules]] find = """Dritter Theildesbürgerlichen Gesetzbuches.Von den gemeinschaftlichen Bestimmungen der Personen- und Sachenrechte.""" replace_with = """Dritter Theil des bürgerlichen Gesetzbuches.Von den gemeinschaftlichen Bestimmungen der Personen- und Sachenrechte.""" -[[parser.replace_rules]] -find = """Erfordernisse zur Ersitzung:""" -replace_with = """I. Erfordernisse zur Ersitzung:""" diff --git a/data/configs/eheg.toml b/data/configs/eheg.toml index 23ca961..7d93555 100644 --- a/data/configs/eheg.toml +++ b/data/configs/eheg.toml @@ -34,14 +34,15 @@ move_para_headers_into_content = true find = "" replace_with = "-" -[[parser.replace_rules]] -find = """Fristablauf""" -replace_with = """Fristablauf""" - [[parser.replace_rules]] find = "(Anm.: § 108 aufgehoben durch Art. II Z 7 BGBl. Nr. 566/1983)" replace_with = "§ 108.(Anm.: § 108 aufgehoben durch Art. II Z 7 BGBl. Nr. 566/1983)" +# Wrongly formatted "headers" +[[parser.replace_rules]] +find = """Fristablauf""" +replace_with = """Fristablauf""" + [[parser.replace_rules]] find = """I. Nichtigkeitsgründe""" replace_with = """I. Nichtigkeitsgründe""" diff --git a/data/configs/stgb.toml b/data/configs/stgb.toml index aed36e0..ec61c0c 100644 --- a/data/configs/stgb.toml +++ b/data/configs/stgb.toml @@ -33,9 +33,9 @@ find = """1. Verwertungsrechte.1. Verwertungsrechte.""" -[[parser.replace_rules]] -find = """(3) Die Verjährungsfrist beträgtzwanzig Jahre,wenn die Handlung zwar nicht mit lebenslanger Freiheitsstrafe, aber mit mehr als zehnjähriger Freiheitsstrafe bedroht ist;zehn Jahre,wenn die Handlung mit mehr als fünfjähriger, aber höchstens zehnjähriger Freiheitsstrafe bedroht ist;fünf Jahre,wenn die Handlung mit mehr als einjähriger, aber höchstens fünfjähriger Freiheitsstrafe bedroht ist;drei Jahre,wenn die Handlung mit mehr als sechsmonatiger, aber höchstens einjähriger Freiheitsstrafe bedroht ist;ein Jahr,wenn die Handlung mit nicht mehr als sechsmonatiger Freiheitsstrafe oder nur mit Geldstrafe bedroht ist.""" -replace_with = """(3) Die Verjährungsfrist beträgt zwanzig Jahre, wenn die Handlung zwar nicht mit lebenslanger Freiheitsstrafe, aber mit mehr als zehnjähriger Freiheitsstrafe bedroht ist; zehn Jahre, wenn die Handlung mit mehr als fünfjähriger, aber höchstens zehnjähriger Freiheitsstrafe bedroht ist; fünf Jahre, wenn die Handlung mit mehr als einjähriger, aber höchstens fünfjähriger Freiheitsstrafe bedroht ist; drei Jahre, wenn die Handlung mit mehr als sechsmonatiger, aber höchstens einjähriger Freiheitsstrafe bedroht ist; ein Jahr, wenn die Handlung mit nicht mehr als sechsmonatiger Freiheitsstrafe oder nur mit Geldstrafe bedroht ist.""" +#[[parser.replace_rules]] +#find = """(3) Die Verjährungsfrist beträgtzwanzig Jahre,wenn die Handlung zwar nicht mit lebenslanger Freiheitsstrafe, aber mit mehr als zehnjähriger Freiheitsstrafe bedroht ist;zehn Jahre,wenn die Handlung mit mehr als fünfjähriger, aber höchstens zehnjähriger Freiheitsstrafe bedroht ist;fünf Jahre,wenn die Handlung mit mehr als einjähriger, aber höchstens fünfjähriger Freiheitsstrafe bedroht ist;drei Jahre,wenn die Handlung mit mehr als sechsmonatiger, aber höchstens einjähriger Freiheitsstrafe bedroht ist;ein Jahr,wenn die Handlung mit nicht mehr als sechsmonatiger Freiheitsstrafe oder nur mit Geldstrafe bedroht ist.""" +#replace_with = """(3) Die Verjährungsfrist beträgt zwanzig Jahre, wenn die Handlung zwar nicht mit lebenslanger Freiheitsstrafe, aber mit mehr als zehnjähriger Freiheitsstrafe bedroht ist; zehn Jahre, wenn die Handlung mit mehr als fünfjähriger, aber höchstens zehnjähriger Freiheitsstrafe bedroht ist; fünf Jahre, wenn die Handlung mit mehr als einjähriger, aber höchstens fünfjähriger Freiheitsstrafe bedroht ist; drei Jahre, wenn die Handlung mit mehr als sechsmonatiger, aber höchstens einjähriger Freiheitsstrafe bedroht ist; ein Jahr, wenn die Handlung mit nicht mehr als sechsmonatiger Freiheitsstrafe oder nur mit Geldstrafe bedroht ist.""" [[parser.replace_rules]] find = """(3) Die Frist beträgtfünfzehn Jahre,wenn auf Freiheitsstrafe von mehr als einem Jahr, aber nicht mehr als zehn Jahren erkannt worden ist;zehn Jahre,wenn auf Freiheitsstrafe von mehr als drei Monaten, aber nicht mehr als einem Jahr oder auf eine Geldstrafe unter Festsetzung einer Ersatzfreiheitsstrafe von mehr als drei Monaten erkannt worden ist;fünf Jahrein allen übrigen Fällen.""" diff --git a/data/expected/par/10002296 b/data/expected/par/10002296 index 2ac590a..5736a5d 100644 --- a/data/expected/par/10002296 +++ b/data/expected/par/10002296 @@ -144,7 +144,7 @@ New_par: § 56.;{"Text":"Die in den §§ 53 bis 55 vorgesehenen Verfügungen kan New_header: Sechster Abschnitt New desc: Verjährung New_new_para_header: Verjährung der Strafbarkeit -New_par: § 57.;{"Item":[{"Text":"(1) Strafbare Handlungen, die mit Freiheitsstrafe von zehn bis zu zwanzig Jahren oder mit lebenslanger Freiheitsstrafe bedroht sind, sowie strafbare Handlungen nach dem fünfundzwanzigsten Abschnitt verjähren nicht. Nach Ablauf einer Frist von zwanzig Jahren tritt jedoch an die Stelle der angedrohten lebenslangen Freiheitsstrafe eine Freiheitsstrafe von zehn bis zu zwanzig Jahren. Für die Frist gelten Abs. 2 und § 58 entsprechend."},{"Text":"(2) Die Strafbarkeit anderer Taten erlischt durch Verjährung. Die Verjährungsfrist beginnt, sobald die mit Strafe bedrohte Tätigkeit abgeschlossen ist oder das mit Strafe bedrohte Verhalten aufhört."},{"Text":"(3) Die Verjährungsfrist beträgt zwanzig Jahre, wenn die Handlung zwar nicht mit lebenslanger Freiheitsstrafe, aber mit mehr als zehnjähriger Freiheitsstrafe bedroht ist; zehn Jahre, wenn die Handlung mit mehr als fünfjähriger, aber höchstens zehnjähriger Freiheitsstrafe bedroht ist; fünf Jahre, wenn die Handlung mit mehr als einjähriger, aber höchstens fünfjähriger Freiheitsstrafe bedroht ist; drei Jahre, wenn die Handlung mit mehr als sechsmonatiger, aber höchstens einjähriger Freiheitsstrafe bedroht ist; ein Jahr, wenn die Handlung mit nicht mehr als sechsmonatiger Freiheitsstrafe oder nur mit Geldstrafe bedroht ist."},{"Text":"(4) Mit dem Eintritt der Verjährung werden auch der Verfall und vorbeugende Maßnahmen unzulässig."}]} +New_par: § 57.;{"Item":[{"Text":"(1) Strafbare Handlungen, die mit Freiheitsstrafe von zehn bis zu zwanzig Jahren oder mit lebenslanger Freiheitsstrafe bedroht sind, sowie strafbare Handlungen nach dem fünfundzwanzigsten Abschnitt verjähren nicht. Nach Ablauf einer Frist von zwanzig Jahren tritt jedoch an die Stelle der angedrohten lebenslangen Freiheitsstrafe eine Freiheitsstrafe von zehn bis zu zwanzig Jahren. Für die Frist gelten Abs. 2 und § 58 entsprechend."},{"Text":"(2) Die Strafbarkeit anderer Taten erlischt durch Verjährung. Die Verjährungsfrist beginnt, sobald die mit Strafe bedrohte Tätigkeit abgeschlossen ist oder das mit Strafe bedrohte Verhalten aufhört."},{"List":[{"Text":"(3) Die Verjährungsfrist beträgt"},{"Text":"zwanzig Jahre,"},{"List":[{"Text":"wenn die Handlung zwar nicht mit lebenslanger Freiheitsstrafe, aber mit mehr als zehnjähriger Freiheitsstrafe bedroht ist;"}]},{"Text":"zehn Jahre,"},{"List":[{"Text":"wenn die Handlung mit mehr als fünfjähriger, aber höchstens zehnjähriger Freiheitsstrafe bedroht ist;"}]},{"Text":"fünf Jahre,"},{"List":[{"Text":"wenn die Handlung mit mehr als einjähriger, aber höchstens fünfjähriger Freiheitsstrafe bedroht ist;"}]},{"Text":"drei Jahre,"},{"List":[{"Text":"wenn die Handlung mit mehr als sechsmonatiger, aber höchstens einjähriger Freiheitsstrafe bedroht ist;"}]},{"Text":"ein Jahr,"},{"List":[{"Text":"wenn die Handlung mit nicht mehr als sechsmonatiger Freiheitsstrafe oder nur mit Geldstrafe bedroht ist."}]}]},{"Text":"(4) Mit dem Eintritt der Verjährung werden auch der Verfall und vorbeugende Maßnahmen unzulässig."}]} New_new_para_header: Verlängerung der Verjährungsfrist New_par: § 58.;{"Item":[{"Text":"(1) Tritt ein zum Tatbild gehörender Erfolg erst ein, nachdem die mit Strafe bedrohte Tätigkeit abgeschlossen worden ist oder das mit Strafe bedrohte Verhalten aufgehört hat, so endet die Verjährungsfrist nicht, bevor sie entweder auch vom Eintritt des Erfolges ab verstrichen ist oder seit dem im § 57 Abs. 2 bezeichneten Zeitpunkt ihr Eineinhalbfaches, mindestens aber drei Jahre abgelaufen sind."},{"Text":"(2) Begeht der Täter während der Verjährungsfrist neuerlich eine mit Strafe bedrohte Handlung, die auf der gleichen schädlichen Neigung beruht, so tritt die Verjährung nicht ein, bevor auch für diese Tat die Verjährungsfrist abgelaufen ist."},{"List":[{"Text":"(3) In die Verjährungsfrist werden nicht eingerechnet:"},{"List":[{"List":[{"Text":"1. die Zeit, während der nach einer gesetzlichen Vorschrift die Verfolgung nicht eingeleitet oder fortgesetzt werden kann, soweit das Bundes-Verfassungsgesetz, BGBl. Nr. 1/1930, und Abs. 4 nichts anderes bestimmen;"},{"Text":"2. die Zeit zwischen der erstmaligen Vernehmung als Beschuldigter, der erstmaligen Androhung oder Ausübung von Zwang gegen den Täter wegen der Tat (§§ 93 Abs. 1, 105 Abs. 1 StPO), der ersten staatsanwaltlichen Anordnung oder Antragstellung auf Durchführung oder Bewilligung von im 8. Hauptstück der StPO geregelten Ermittlungsmaßnahmen und Beweisaufnahmen zur Aufklärung des gegen den Täter gerichteten Verdachts, der Anordnung der Fahndung oder Festnahme, des Antrags auf Verhängung der Untersuchungshaft oder der Einbringung der Anklage, einschließlich vergleichbarer Maßnahmen der Europäischen Staatsanwaltschaft, und der rechtskräftigen Beendigung des Verfahrens;"},{"Text":"3. die Zeit bis zur Vollendung des 28. Lebensjahres des Opfers einer strafbaren Handlung gegen Leib und Leben, gegen die Freiheit oder gegen die sexuelle Integrität und Selbstbestimmung, wenn das Opfer zur Zeit der Tatbegehung minderjährig war;"},{"Text":"4. die Probezeit nach § 203 Abs. 1 StPO, die Fristen zur Zahlung eines Geldbetrages samt allfälliger Schadensgutmachung und zur Erbringung gemeinnütziger Leistungen samt allfälligem Tatfolgenausgleich (§§ 200 Abs. 2 und 3, 201 Abs. 1 und 3 StPO), sowie die Zeit von der Stellung eines Ersuchens der Staatsanwaltschaft gemäß § 204 Abs. 3 StPO bis zur Mitteilung des Konfliktreglers über die Ausgleichsvereinbarungen und ihre Erfüllung (§ 204 Abs. 4 StPO)."}]}]}]},{"Text":"(3a) Eine nach den vorstehenden Absätzen eingetretene Hemmung der Verjährung bleibt wirksam, auch wenn durch eine spätere Änderung des Gesetzes die Tat im Zeitpunkt der Hemmung nach dem neuen Recht bereits verjährt gewesen wäre."},{"Text":"(4) Wird die Tat nur auf Verlangen oder mit Ermächtigung eines dazu Berechtigten verfolgt, so wird der Lauf der Verjährung nicht dadurch gehemmt, daß die Verfolgung nicht verlangt oder die Ermächtigung nicht erteilt wird."}]} New_new_para_header: Verjährung der Vollstreckbarkeit diff --git a/src/main.rs b/src/main.rs index 8ce5280..2531e0c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -60,7 +60,6 @@ fn main() { law.to_md(); } else { let law = Law::from_config(&args.config).unwrap(); - law.to_md(); } }