mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 16:22:43 +00:00 
			
		
		
		
	LibMarkdown: Change internal MD API to return OwnPtrs
Previously, all Markdown blocks had a virtual parse method which has been swapped out for a static parse method returning an OwnPtr of that block's type. The Text class also now has a static parse method that will return an Optional<Text>.
This commit is contained in:
		
							parent
							
								
									7ca562b200
								
							
						
					
					
						commit
						20faa93cb0
					
				
					 15 changed files with 110 additions and 64 deletions
				
			
		|  | @ -128,10 +128,13 @@ int main(int argc, char* argv[]) | |||
|         auto buffer = file->read_all(); | ||||
|         StringView source { (const char*)buffer.data(), buffer.size() }; | ||||
| 
 | ||||
|         auto md_document = Markdown::Document::parse(source); | ||||
|         ASSERT(md_document); | ||||
|         String html; | ||||
|         { | ||||
|             auto md_document = Markdown::Document::parse(source); | ||||
|             ASSERT(md_document); | ||||
|             html = md_document->render_to_html(); | ||||
|         } | ||||
| 
 | ||||
|         String html = md_document->render_to_html(); | ||||
|         auto html_document = Web::parse_html_document(html); | ||||
|         page_view.set_document(html_document); | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 FalseHonesty
						FalseHonesty