From 20ae66ffb29fae67a77cb6697754cc8c54137570 Mon Sep 17 00:00:00 2001 From: philipp Date: Tue, 7 Nov 2023 08:46:11 +0100 Subject: [PATCH] push --- src/law.rs | 5 +++++ src/main.rs | 2 +- src/par/mod.rs | 6 ------ 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/law.rs b/src/law.rs index 6d0dee3..551fd55 100644 --- a/src/law.rs +++ b/src/law.rs @@ -190,6 +190,11 @@ impl LawBuilder { classifiers.push(Classifier::new("Hauptstück", Arc::new(&contains)).root()); classifiers.push(Classifier::new("Abschnitt", Arc::new(&contains))); classifiers.push(Classifier::new("Number", Arc::new(&starts_with_number))); + } else if name == "MSchG" { + law_id = Some(10002180); + + classifiers.push(Classifier::new("Abschnitt", Arc::new(&contains)).root()); + classifiers.push(Classifier::new("Number", Arc::new(&starts_with_number))); } let mut builder = Self { diff --git a/src/main.rs b/src/main.rs index bcfe7ca..2543c25 100644 --- a/src/main.rs +++ b/src/main.rs @@ -42,7 +42,7 @@ impl From for Error { fn main() { env_logger::init(); - let law = LawBuilder::new("UrhG"); + let law = LawBuilder::new("MSchG"); law.to_md(); } diff --git a/src/par/mod.rs b/src/par/mod.rs index 66040ed..30976b1 100644 --- a/src/par/mod.rs +++ b/src/par/mod.rs @@ -33,8 +33,6 @@ pub(crate) fn parse_from_str(xml: &str, builder: &mut LawBuilder) -> Result4b. Presseveröffentlichungen."#, ); // § 99d UrhG, Titel kein Para.... //TODO: not working - let xml = xml.replace(".", "."); // e.g. § 37d Abs. 4 (last point)... - let xml = xml.replace(". ", "."); // e.g. § 23a in MSchG let xml = xml.replace("", ""); // e.g. § 23a in MSchG let xml = xml.replace("", ""); // e.g. § 23a in MSchG let xml = xml.replace("", ""); // § 69 in MSchG @@ -46,10 +44,6 @@ pub(crate) fn parse_from_str(xml: &str, builder: &mut LawBuilder) -> Result", ""); // § 14 in FSG let xml = xml.replace("", ""); - // Artikel 18 UrhG - let xml = xml.replace("", ""); - let xml = xml.replace("", ""); - let xml = xml.replace( r#"(Anm.: § 69 aufgehoben durch Art. 1 Z 12, BGBl. I Nr. 124/2017)"#, r#"§ 69.(Anm.: § 69 aufgehoben durch Art. 1 Z 12, BGBl. I Nr. 124/2017)"#,