ddb2ebe5b7d7e005bb2e12935e8a65038925ba47
				
			
			
		
	
		
			Some checks failed
		
		
	
	CI/CD Pipeline / test (push) Failing after 1m30s
				
			Add new law text
Tests
- Getting paragraphs from law_id(risparser::overview::test::parse())- Create file law_idin./data/expected/overview(then run tests to get current output + save in file)
 
- Create file 
- Create config file in ./data/configs/
Integration test
- Nice test would be to re-create html ris file and compare it (problem with custom fixes, though)
Goals
- I want to have the text of the law.
- I want to see the structure (proper headers) of the law.
- I want to be able to make comments (e.g. Erschöpfung) on certain parts
- I want to see since when this paragraph is in use.
- [.] Lawtext should be updateable
Mindset
- I don't want to restrict myself with a parser combinators but code it myself using recursive descent parser.
- Be strict in what I process. Fail if anything unexpected happens. The user should handle this case. It's fine if one decides to ignore the new/unexpected field, but it should be done deliberately.
Nomenclature
- Law ("Gesetz"): e.g. UHG, TEG, ABGB
- Section ("Paragraph")
- Subsection ("Absatz")
- Item ("Ziffer")
- Heading-{1,2,3,...}
Folder-Structure of this repo
- ./data
- cache -> cache for overviewtests
- expected
- overview -> expected xml links of law_ids
 
 
- cache -> cache for 
					Languages
				
				
								
								
									Rust
								
								99.8%
							
						
							
								
								
									Shell
								
								0.2%